(On-Site 3 days per week) // Candidates Must Be Based in Germany already
Responsibilities
- Design, develop, and optimize algorithms for robotics applications, with a focus on ADAS features (AEB, ACC, etc.), sensor calibration, and radar-based AI solutions.
- Implement and debug software in C++ and Python for embedded and real-time systems.
- Work with ROS/ROS2 to develop modular, scalable, and reusable robotics software stacks.
- Integrate and interface with sensors such as radar, LiDAR, cameras, and IMUs, ensuring proper calibration and data fusion.
- Develop networking solutions for real-time communication between ECUs, sensors, and compute nodes (Ethernet, CAN, UDP/TCP).
- Collaborate with cross-functional teams to integrate software with hardware platforms, ensuring system stability and performance.
- Perform in-depth debugging and troubleshooting of embedded systems, including performance profiling and root‑cause analysis.
- Support system‑level testing, validation, and documentation of robotic and AI modules.
Requirements
- Bachelor’s or Master’s degree in Robotics, Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 3+ years of professional experience in embedded software development, robotics, or automotive systems.
- Strong proficiency in C++ and Python, with experience in real‑time, multithreaded applications.
- Hands‑on experience with ROS/ROS2 and robotics middleware.
- Familiarity with networking protocols and debugging tools (Wireshark, CAN analyzers, etc.).
- Knowledge of how sensors such as radar, LiDAR, IMU, and cameras work and how to process their data.
- Experience with sensor calibration, synchronization, and fusion techniques.
- Strong debugging, profiling, and performance optimization skills for embedded systems.
If this sounds of interest, please apply here or reach out to daniel@microtech-global.com