onsite
Embedded Software Engineer for Mobile Work Machine Automation - Rexroth
Software Engineer
Develop high‑performance embedded C++ software for off‑road robotics controllers, integrating signal and image processing on Linux/QNX platforms to enable sensor‑driven autonomy for mobile work machines.
About the role
Key Responsibilities
- Design and implement robust embedded software in C++ for the Offroad Robotics Controller (OCR) platform.
- Integrate advanced signal‑ and image‑processing algorithms to provide precise environmental perception.
- Develop real‑time data processing pipelines on Linux and QNX operating systems.
- Collaborate with hardware and system engineers to define interfaces and ensure reliable sensor fusion.
- Conduct code reviews, unit testing, and performance profiling to meet safety and reliability standards.
Requirements
- Strong experience in C++ development for embedded Linux/QNX environments.
- Solid knowledge of signal processing, image processing, and real‑time system concepts.
- Hands‑on experience with robotics or autonomous vehicle software stacks.
- Proficiency in debugging tools, version control (e.g., Git), and CI/CD pipelines.
- Ability to work independently and communicate effectively within cross‑functional teams.