Über die Position
Wir suchen einen erfahrenen Senior C/C++ Engineer zur Entwicklung hochperformanter Software für robotische Systeme, Sensorik und industrielle Steuerungen. Du arbeitest an der Schnittstelle zwischen Hardware und Software mit tiefem Verständnis für Echtzeit-Anforderungen.
Aufgaben
- Entwicklung performanter C++-Anwendungen für Robotik und Embedded-Plattformen
- Konzeption von Echtzeit-Steuerungen, Treibern und Hardware-Abstraktionsschichten
- Integration von Sensoren, Aktoren und Bus-Systemen (CAN, Modbus, EtherCAT)
- Performance-Profiling, Memory-Optimierung und Multithreading-Implementierung
- Technische Architektur und Zusammenarbeit mit Hardware-Engineers
- Aufbau und Pflege automatisierter Test-Pipelines für Embedded-Targets
Anforderungen
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Mechatronik oder vergleichbar
- Mindestens 5 Jahre Erfahrung in moderner C++-Entwicklung (C++17/20)
- Sehr gute Deutsch- und Englischkenntnisse
- Tiefes Wissen in Multithreading, Concurrency und Lock-Free-Datenstrukturen
- Erfahrung mit Echtzeit-Betriebssystemen (RTOS, Linux mit RT-Patch)
- Sichere Beherrschung von CMake, GCC/Clang, GDB und Cross-Compilation
- Erfahrung mit Profiling-Tools und Debugging eingebetteter Systeme
- Kenntnisse in Treiberentwicklung, Bus-Systemen oder Sensor-Fusion
Wünschenswert
- MATLAB/Simulink für Modellierung und Reglerentwurf
- Kenntnisse in funktionaler Sicherheit (ISO 26262, IEC 61508)
- Erfahrung mit ROS 2 und Gazebo
- Python für Test-Automation