onsite
Embedded Software Developer - Mobile Work Machine Automation - Rexroth
Software Engineer
Develop high‑performance embedded C++ software for an Offroad Robotics Controller, integrating signal and image processing on Linux/QNX to enable sensor‑based perception and autonomous decision‑making for mobile work machines.
About the role
Key Responsibilities
- Design and implement robust C++ modules for sensor fusion, signal processing, and image analysis on Linux and QNX platforms.
- Develop real‑time embedded software that supports autonomous navigation and decision‑making for off‑road work machines.
- Collaborate with hardware engineers to define interfaces, calibrate sensors, and optimize performance.
- Maintain and extend the Offroad Robotics Controller (OCR) platform, ensuring code quality, reliability, and scalability.
- Conduct unit testing, integration testing, and debugging in a safety‑critical environment.
Requirements
- Strong proficiency in C++ (C++11/14 or newer) and experience with embedded Linux or QNX development.
- Solid understanding of signal processing, image processing, and real‑time computing concepts.
- Hands‑on experience with sensor integration (e.g., LiDAR, cameras, IMU) and robotics control algorithms.
- Ability to work in cross‑functional teams, communicate technical ideas clearly, and follow rigorous development processes.
- Degree in Computer Science, Electrical Engineering, Mechatronics, or related field, with relevant project or professional experience.