onsite
Senior Software Engineer - Embedded Systems & Development Methods - Robert Bosch GmbH
Software Engineer
Lead the design, implementation, and optimization of embedded software solutions, driving best practices in development methods and continuous integration for high‑reliability products.
About the role
Key Responsibilities
- Architect and develop robust embedded software in C/C++ for automotive or industrial applications.
- Implement and maintain real‑time operating system (RTOS) components, ensuring deterministic performance.
- Drive the adoption of Agile and DevOps practices, including CI/CD pipelines, automated testing, and code quality metrics.
- Collaborate with cross‑functional teams (hardware, firmware, QA) to deliver integrated solutions.
- Mentor junior engineers and conduct code reviews to uphold coding standards.
Requirements
- 10+ years of experience in embedded software development.
- Deep knowledge of C/C++ and RTOS concepts.
- Proficiency with version control (Git), build systems, and automated testing frameworks.
- Strong communication skills and a proven track record of leading technical initiatives.
- Experience with automotive or industrial embedded domains is a plus.