Embedded Systems

softwareentwicklung

Wir denken mit und suchen die Herausforderung.
Fordern Sie uns!

Embedded Linux, Embedded Android, Komplettsysteme

Höchste Qualität auf kleinstem Raum. In den vergangenen Jahren ist die Anzahl eingebetteter Systeme stetig gewachsen, deren Einsatzmöglichkeiten scheinen nahezu unbegrenzt. Einige von ihnen sind so klein oder so stark in unseren Alltag integriert, dass sie uns gar nicht auffallen. Andere wiederum ziehen alle Blicke auf sich und lösen regelrechte Massenhysterien aus. Dann gibt es auch noch die, die nur in einem vernetzten Verbund bestehen können – beispielsweise in Flug- oder Fahrzeugen. Einige eingebettete Systeme benötigen weder Benutzerschnittstelle noch Betriebssystem andere scheinen nur aus GUI und Rechenpower zu bestehen. Trotz dieser unendlichen Vielfalt im Erscheinungsbild und Anwendungsgebiet – eine Gemeinsamkeit existiert:

Sie stellen stets eine Kombination aus Hard- und Software dar, die meist für eine ganz bestimmte Aufgabe entworfen wurde. Diese soll das System – oft unter widrigen Rahmenbedingungen – mit höchster Zuverlässigkeit erledigen.

Wir sehen unsere Herausforderung darin, die jeweils optimale Kombination für ein Produkt herzustellen. Fakt ist, dass die Komplexität und damit der Softwareanteil dieser Systeme stetig steigt. Mit bisherigen Mitteln lässt sich dieser Trend nur sehr umständlich bewältigen. Durch unsere branchenübergreifenden Tätigkeiten haben wir einen tiefen Einblick in nahezu alle Bereiche der Softwareentwicklung und können bewährte Prozesse und Ideologien adaptieren und mit unserem Fachwissen über Anforderungen an eingebettete Software – wie Ressourceneinsparung und Realtime – verschmelzen. Unser Bestreben ist es stets schnell und qualitativ auf höchstem Niveau zu arbeiten. Um das zu gewährleisten setzen wir auf agile Methoden, Continuous Integration und stellen bei Bedarf entwicklungsbegleitende Open Source Toolketten her.

Für den Bereich Embedded Systems bietet die BCM Solutions GmbH Consulting- Softwareentwicklungsleistungen bei der Planung und Umsetzung  von individuell zugeschnittenen Softwarelösungen. Hierfür bieten wir nicht nur Unterstützung in dem Themengebiet der hardwarenahen Softwareentwicklung – wie Treiberentwicklung oder µC-Programmierung – sondern auch bei dem Entwurf von Komplettsystemen oder auf Applikations- und Benutzerebene. Dabei arbeiten wir mit Ihrem Entwicklerteam zusammen und stehen Ihnen mit kreativen Ideen und Fachkompetenz zur Seite.
Speziell bei Linux basierten Systemen profitieren Sie durch die langjährige Erfahrung der BCM Solutions Mitarbeiter.

Durch das breit gefächerte Portfolio und den daraus gewonnenen Erkenntnissen in den unterschiedlichsten Bereichen der Softwareentwicklung kann die BCM Solutions Ihnen auch im Embedded Umfeld mit bewährten Mitteln des Projektmanagements assistieren. Dabei setzen wir ins Besondere auf agile Methoden und Prozesse – wie Test Driven Development und SCRUM – und helfen gerne bei der Einführung deren in Ihrem Unternehmen.

Unser Portfolio umfasst:

  • Linux Treiberprogrammierung
  • µC Programmierung
  • Architekturdesign
  • Optimierung von Entwicklungsschritten
  • Erfahrung im Abstrahieren von Hardware
  • unglaublich gutes Aussehen
  • Implementierung stimmiger (GUI)-Anwendungen
  • Open Source orientierte Lösungsansätze