Senior Softwareentwickler Embedded Systems (m/w/d)
Summary
Senior embedded software engineer developing and advancing embedded software for specialized welding systems on microcontroller, FPGA, and Embedded Linux platforms. Day to day: defining architecture principles, implementing control functions, building interfaces between electronics, HMI, sensors and industrial systems, and ensuring quality and cybersecurity standards — primarily with Embedded C/C+
In dieser Rolle entwickeln Sie Embedded-Software für hochspezialisierte Schweißsysteme und tragen zur Weiterentwicklung von Architekturprinzipien auf Mikrocontroller-, FPGA- und Embedded-Linux-Plattformen bei. Sie arbeiten eng mit Hardware, Anwendungstechnik und dem Team zusammen, um robuste, wartbare und sichere Embedded-Lösungen zu liefern. Ihre Arbeit beeinflusst Qualität, Cybersicherheit und Produktsicherheit in der gesamten Softwareentwicklung. Die Position bietet die Chance, Technologien wie KI-gestützte Werkzeuge sowie moderne Entwicklungsprozesse mitzugestalten.
Verantwortungsbereiche- Entwicklung und Weiterentwicklung von Embedded-Software für Schweißsysteme auf Mikrocontroller-, FPGA- und Embedded-Linux-Plattformen
- Definition und Optimierung von Architekturprinzipien und technischen Standards
- Sicherstellung hoher Qualitäts-, Cybersecurity- und Produktsicherheitsstandards im Softwareentwicklungsprozess
- Umsetzung von Steuerungs- und Regelungsfunktionen für stabile Schweißprozesse
- Entwicklung von Schnittstellen zwischen Elektronik, HMI, Sensorik, Aktorik und industriellen Systemen
- Analyse, Test und Fehlerbehebung eng mit Hardwareentwicklung und Anwendungstechnik
- Unterstützung des Teams bei anspruchsvollen Embedded-Lösungen
- Evaluierung neuer Technologien und Ableitung relevanter Impulse für Produkt- und Softwareentwicklung
- Mitgestaltung von Entwicklungsprozessen, Qualitätsstandards und Innovationen
- Mehrjährige Softwareentwicklungserfahrung, ideal im Embedded-Umfeld
- Fundierte Kenntnisse in Softwarearchitektur und dem Softwareentwicklungsprozess
- Sehr gute Programmierkenntnisse in Embedded C/C++, idealerweise Python, Go oder VHDL
- Erfahrung mit Mikrocontrollern (z. B. ARM Cortex, STM32), Embedded Linux
- Kenntnisse industrieller Kommunikationsprotokolle wie CAN, CANopen, Ethernet
- Erfahrung in sicherheits- und wartungsorientierter Softwareentwicklung, Softwarequalität und Cybersecurity
- Deutsch und Englisch mind. C1 in Wort und Schrift
- Teamfähigkeit
- Strukturierte, lösungsorientierte Arbeitsweise
- Eigeninitiative
- Embedded C/C++
- Embedded Linux
- Mikrocontroller (ARM Cortex, STM32)