onsite
Embedded Software Engineer - Mobile Work Machine Automation - Bosch Rexroth AG
Software Engineer
Lead the development of embedded software for mobile work machines, focusing on real‑time control, communication protocols, and robust integration with Bosch Rexroth’s automation solutions.
About the role
Key Responsibilities
- Design, implement, and maintain embedded firmware for mobile work machine controllers.
- Develop and integrate real‑time operating system (RTOS) components and device drivers.
- Implement and troubleshoot industrial communication protocols such as CAN and EtherCAT.
- Collaborate with hardware, system, and software teams to ensure seamless integration and performance.
- Perform code reviews, unit testing, and debugging to meet safety and reliability standards.
Requirements
- Strong experience in C/C++ programming for embedded systems.
- Proficiency with RTOS concepts and real‑time application development.
- Hands‑on knowledge of industrial communication protocols (CAN, EtherCAT, Modbus).
- Experience with embedded Linux and debugging tools (JTAG, oscilloscope).
- Excellent problem‑solving skills and a collaborative mindset.