Ihre Aufgaben:
Als Embedded Software Developer arbeiten Sie aktiv an der Gestaltung und Weiterentwicklung unserer Steuerungen und Connectivity Lösungen. Sie bringen Ihr Know-How ein um zuverlässige und zukunftssichere Architekturen und Funktionalitäten für unsere Reglersysteme und IoT-Lösung zu entwerfen und zu entwickeln.
- Entwurf und Dokumentation der Softwarearchitektur, sowohl für das Basissystem (Systeminfrastruktur) als auch für Anwendungen unter Berücksichtigung der Hardware-Ressourcen und der zukünftigen Skalierbarkeit der Anwendungen
- Erstellung und Einrichtung des Linux-Betriebssystems und der SDKs für das Ziel-Embedded-Gerät, Einrichtung der Entwicklungsumgebung für das Entwicklungsteam
- Abstimmung mit dem Product Owner und Erstellung von Spezifikationen für die Entwicklung und Dokumentation der Ergebnisse
- Abstimmung mit dem Hardware-Designer und anderen Softwareentwicklern und Kommunikation der Software-Design-Richtlinien
- Entwicklung funktionaler Anwendungen in C++ für Steuerungssysteme, Spezifizierung und Durchführung von regelmäßigen Unit-, Integrations- und Releasetests