| Anforderungen |
BSc/MSc in computer science, electrical engineering, or a related field, with at least 5 years of professional experience in embedded software development.
Minimum 3 years of professional experience with modern C++ in production environments.
Experience in driver development on (embedded) Linux platforms and in C/C++ firmware development for MCUs (e.g., STM32).
Familiar with industrial networking protocols, particularly EtherCAT and CAN/CANopen.
Knowledge of low-level serial interfaces such as SPI, UART, and I²C.
Experience with camera modules and image processing pipelines on embedded Linux (MIPI, V4L2 and GStreamer).
Experienced in designing software and system architectures for embedded systems integrated into highly complex, distributed environments.
Passionate about modern embedded software development, including integration into CI/CD pipelines with a DevOps mindset.
Familiar with automated testing across both pure software (unit, integration) and hardware-in-the-loop (HiL) environments.
Proficiency in English required, basic German skills advantageous.
Experience in following topics areas is a plus:
NVIDIA camera frameworks
Python
ROS2
Zephyr
Able to read schematics and debug hardware hands-on with oscilloscopes and logic analyzers
|