Das sind Deine Aufgaben bei uns:
- In interdisziplinären Teams entwickelst Du Embedded-Softwarelösungen für unsere Programmiergeräte – von der Anforderungsanalyse über die Architektur bis hin zur Implementierung
- Du übernimmst die Verantwortung für die Entwicklung von Firmware und Linux-Device-Treibern und bringst diese direkt auf die Zielhardware – mit Fokus auf Performance, Stabilität und Erweiterbarkeit
- Du konzipierst und implementierst Bootloader-Lösungen für Mikrocontroller-Plattformen und sorgst für deren sichere Inbetriebnahme und Update-Fähigkeit
- Zur Sicherstellung der Systemqualität entwickelst Du automatisierte und manuelle Teststrategien, definierst Testfälle und analysierst systematisch die Testergebnisse
- Du nimmst neue Softwarekomponenten direkt auf dem Zielsystem in Betrieb, analysierst das Laufzeitverhalten und optimierst gezielt unter Berücksichtigung von Speicher- und Rechenzeitrestriktionen
- Bestehende Softwaremodule entwickelst Du systematisch weiter, achtest auf modulare, wartbare Architekturen und treibst den Einsatz zukunftsorientierter Konzepte Codegenerierung oder modellbasierte Entwicklung aktiv voran
- Im Team bringst Du Deine Ideen zur Produktverbesserung und -weiterentwicklung ein und gestaltest neue Features aktiv mit