SaM Solutions entwickelt seit mehr als einem Jahrzehnt Embedded Software und verfügt über umfangreiche Erfahrungen in diesem Bereich. Ein eindrucksvolles Portfolio von Projekten, die für zahlreiche Kunden erfolgreich durchgeführt wurden und die unterschiedlichste Geräte und Plattformen umfassen, sind ein klarer Beleg für die Fähigkeiten des Unternehmens als zuverlässiger und effizienter Partner auf diesem Gebiet.
SaM Solutions entwickelt schlüsselfertige Embedded-Lösungen für ein breites Spektrum von Plattformen und Geräten. Dazu gehören beispielsweise:
• Network Appliances (NAS, Router, Enterprise- und SOHO-Server)
• Unterhaltungselektronik (E-Books, Set-Top-Boxen, GPS-Navigationssysteme, Mediaboxen)
• Smartphones und Tablets
• Industrieanlagen
• Experimentelle und wissenschaftliche Vorrichtungen
• Selbstbedienungsterminals
Der Markt für eingebettete Software ist sehr stark segmentiert. Und nahezu jeder Hersteller bemüht sich, einzigartige Schnittstellen, Firmware und Anwendungen für seine Geräte - seien es Satellitenempfänger, Multimedia-Systeme oder ein CNC-gesteuerter Laserschneider - zu schaffen. Eine Vielzahl von Hardware-Plattformen, Gerätetypen und unterschiedlichen Anwendungsbereichen erforderte einen diversifizierten Ansatz für die Erstellung von Linux-basierter Software. Unsere Entwickler verfügen über umfassende Kompetenzen und umfangreiche Erfahrungen, um den Bedarf von nahezu allen Marktnischen abzudecken.
Technologien und Dienstleistungen
• Linux-Kernel-Entwicklung (Erstellung und Backports von Treibern, BSP-Erstellung und -Anpassung, Bugfixes, Upstream-Interaktion)
• Middleware-Entwicklung (Web-Server und -Services, Infrastrukturbibliotheken, Integration)
• Re-engineering von mobilen Anwendungen, Performance-Optimierung
• Entwicklung von Anwendungen (STB-Anwendungen, Lösungen zur Serverüberwachung, Virtualisierungslösungen)
• Portierung von Legacy-Anwendungen
Technologische Kompetenz
|
Platforms and Architectures
|
Technology Areas
|
Development processes
|
|
ARM: Texas Instruments (OMAP), NVidia (Tegra), Samsung (S3Cxxxx), Marvell (IOP32x, Orion, Feroceon)
X86: Intel, AMD, VIA
MIPS: r4k, r5k
PowerPC: FreeScale (ex-Motorola)
Blackfin
SuperH
|
UPnP/DLNA
IPMI
Cash currency detection (CCNET, ID003 protocols)
Networking (TCP/IP, IEEE 802.15.4, Bluetooth)
Virtualization (Xen, KVM)
iSCSI
VPN (PPTP, OpenVPN, IPSec)
Embedded Java: J2ME, J2SE
|
XP
SCRUM (including distributed SCRUM)
KANBAN
MSF
RUP
SaM Waterfall (OpenUP-based)
|
Software und Tools
Development environments: Android SDK and NDK, OpenWRT, OpenEmbedded, BuildRoot, uClinux-dist, Debian/Emdebian, ELDK, PkgSrc
GUI Toolkits: QT (including internals patching), WxWidgets
Programming Languages: C, C++, Assembler, Java, Ruby, Python, Perl, Awk, Bourne Shell
Testing and QA tools: jUnit, CUnit, Check, CheckStyle, Hudson, CruiseContol, Cobertura, Selenium, AutomateQA
Version control: Subversion, GIT, CVS, ClearCase
IDE: Eclipse, AMI MegaRACK
System libraries: (e)glibc, dietlibc, bsd libc, uClibc, bionic