Unsere Dienstleistungen in Bereich Embedded Systems umfassen Softwarearchitektur und -design, Softwareprogrammierung, Firmwareentwicklung, Sicherheitslösungen, Hardwareentwicklung und vieles mehr.

Wir haben profunde Erfahrungen in der Implementierung von Software-Stacks auf fast allen Betriebssystemen. Im Bereich Embedded kennen und lösen wir so ziemlich jedes Thema.

Spezifische Themen und Erfahrungen:

  • Full stack embedded development (Entwicklung in allen Layern)
  • Bare metal embedded-Programmierung in allen gängigen Sprachen (C#, C++, Python, etc.)
  • Entwicklung mit Betriebssystemen und Echtzeitbetriebssystemen (RTOS) wie Windows, iOS, Unix/Linux, Android, GHS Integrity, SysGO, PIKE-OS, FreeRTOS, µCOS, QNX, VxWorks, NetBSD
  • Linux/Android/QNX BSP-Entwicklung (Vorbereitung und Kernel-Treiber für neue CPUs, Boards, etc.)
  • Flash Bootloader-Lösungen für Multiprozessorsysteme
  • Entwicklungen in Qt Embedded (grafisch/nicht-grafisch)
  • Entwicklung von User Interfaces/HMI (Grafisch, logisch und transition modelling)
  • STM32 / Renesas / NXP Chipset-Systementwicklung (Hardware/Software, PCB Hardware-Design, RTOS-Integration, BOM-Optimierung, Treiber/Sensoren, Anwendungen)
  • Schnittstellen-Programmierung (z.B. MQTT, Profibus, Modbus, OPC-UA, Ethernet/IP, EtherCAT, IO-Link wireless, Profisafe, etc.)
  • Entwicklung für Bluetooth/BLE (verschiedene Profile, Integration, Firmware-Anpassung z.B. CSR, ST)
  • Entwicklung von Sicherheitsfunktionen und -mechanismen (z.B. für Automotive, (industrial) IoT, bei Telematiksystemen oder Connectivity-Lösungen)
  • Prototypen-Entwicklung (Hardware+Software)
  • Simulation und Modellierung von Embedded systems (Testumgebung, Testentwicklung, HIL/MIL Systemkomponentenanalyse, Durchführung, Wartung)
  • Vollständige und universelle Test-Entwicklung und Automatisierung (Funktionstest, Stress- und Load-testing von Embedded Systems, Anforderungsanalyse, Vorbereitung, Ausführung und Wartung von Testszenarios)

…und einiges mehr. Sprechen Sie uns gerne an!