About this role
Job title: Embedded Software Engineer (m/w/d)
About the Role Sie arbeiten an der Konzeption und Implementierung effizienter, hardwarenahe Softwarekomponenten für eingebettete Systeme in C/C++ in enger Abstimmung mit Hardware- und Systementwicklung sowie relevanten Stakeholdern. Zu Ihren Aufgaben gehört auch die Einbindung von Sensoren und Aktoren über Schnittstellen wie I²C, SPI, UART und HDLC, sowie die Inbetriebnahme von FPGA-Designs und IP-Cores und deren Integration in Linux oder bare-metal Systeme. Sie entwickeln Echtzeitanwendungen und bringen diese zusammen mit der Hardware in Betrieb, inklusive Testing und Debugging.
What You'll Do
- Konzeptionieren und Implementieren effizienter, hardwarenahe Softwarekomponenten für eingebettete Systeme in C/C++ in enger Abstimmung mit Hardware- und Systementwicklung sowie Stakeholdern.
- Sensoren und Aktoren über Schnittstellen wie I²C, SPI, UART und HDLC einbinden.
- Inbetriebnahme von FPGA-Designs und IP-Cores sowie deren Integration in Linux oder bare-metal Systeme.
- Entwicklung von Echtzeitanwendungen und deren Inbetriebnahme zusammen mit der Hardware (Testing & Debugging).
- Technische Dokumentation erstellen, Code-Reviews mitwirken und Weiterentwicklung von Entwicklungsprozessen, Werkzeugen und Standards vorantreiben.
What We're Looking For
- Abgeschlossene Promotion in (technischer) Informatik, Physik, Elektrotechnik oder eines vergleichbaren Studiengangs.
- Umfangreiche Erfahrung mit Linux, insbesondere bei der Einbindung von Hardware und Linux-Kernel-Treiber Entwicklung.
- Hardwarenahe Programmierung mit C und C++.
- Umgang mit Mikrocontrollern (z. B. ARM Cortex) sowie mit Kommunikationsschnittstellen und Debugging-Werkzeugen.
- Strukturierte, eigenverantwortliche Arbeitsweise, Teamfähigkeit sowie sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift.
Compensation & Benefits
- Berufliche & persönliche Weiterentwicklung
- Tarifliche Vergütung
- Flexible Arbeitszeiten
- Onboarding-Programm
- Familienunternehmen