Aufgaben
- Entwicklung und Erweiterung von Embedded C Firmware auf STM32 Basis (Mittelklasse MCUs; bestehende CO51 Serie optional relevant)
- Integration eines zugelieferten IO Link Stacks in das Kunden Produkt (Industriemaster Kommunikation: Leuchte schalten, Zustände auslesen usw.)
- Implementierung bereits fertig definierter Blinkmuster, Lichtsequenzen und Farbzustände in Kombination mit IO Link Parametern
- Anpassung und Weiterentwicklung bestehender Produkte (Firmware Refactoring / IO Link Nachrüstung)
- Implementierung von HW nahen Softwareblöcken (z.B. ADC Handling, NTC Temperaturmessungen
- Arbeiten mit STM32 CubeIDE und produktinterner Toolchain zum Kompilieren und Erstellen finaler Binaries (Pipeline)
- Optional: Einbindung in Continuous Integration Pipelines (automatisierte Builds, Testläufe)
- Selbstständige Durchführung systematischer Firmware Tests inkl. Funktions und Integrationstests (Unit Test Frameworks (Unity) sowie statischer Code Analyse Tools)
- Testing der IO Link Kommunikation über einen IO Link Master
Profil
- Sehr gute Embedded C Kenntnisse auf STM32 Mikrocontrollern
- Einschlägige Projekterfahrung im HW nahen Programmierumfeld
- Erfahrung mit IO Link oder industriellen Kommunikationsprotokollen von großem Vorteil
- Erfahrung mit Firmware Testing, Debugging und Code Reviews vorteilhaft
- Kenntnisse in Security by Design, Functional Safety (FuSi), Risikoanalysen nach gängigen Standards wünschenswert
- Strukturierte Projektarbeitsweise und klarer technischer Kommunikationsstil
Benefits
- Internationaler Kunde