onsite
Embedded Software Engineer for Mobile Machine Automation - Bosch Rexroth AG
Software Engineer
Develop and integrate embedded software for mobile work machines, focusing on real‑time control, communication protocols, and robust automation solutions using C/C++ and RTOS technologies.
About the role
Key Responsibilities
- Design, implement, and test embedded software components for mobile machinery automation systems.
- Develop real‑time control algorithms and integrate them with hardware interfaces such as CAN and Ethernet.
- Collaborate with cross‑functional teams to define system architecture, ensuring compliance with AUTOSAR and safety standards.
- Perform debugging, profiling, and optimization of code on target hardware running Linux or proprietary RTOS.
- Maintain documentation, version control, and continuous‑integration pipelines for embedded releases.
Requirements
- Strong proficiency in C and C++ for embedded development.
- Experience with real‑time operating systems and low‑level hardware communication (e.g., CAN, LIN, Ethernet).
- Knowledge of AUTOSAR concepts and Linux‑based embedded platforms.
- Ability to work in multidisciplinary teams and communicate technical solutions clearly.
- Degree in Electrical Engineering, Computer Science, Mechatronics, or related field, with hands‑on experience in embedded systems.