onsite
Embedded Software Engineer - Brunel GmbH NL Mannheim
Software Engineer
Lead the design, implementation, and testing of embedded software for automotive and industrial systems, leveraging C/C++, Embedded Linux, RTOS, and AUTOSAR to deliver reliable, high‑performance firmware solutions.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software components for automotive and industrial applications using C/C++ and Embedded Linux.
- Implement and integrate RTOS and AUTOSAR modules, ensuring compliance with industry standards and safety requirements.
- Collaborate with hardware engineers to define interfaces, perform hardware‑software co‑design, and resolve integration issues.
- Conduct unit, integration, and system testing, utilizing debugging tools (e.g., JTAG, oscilloscope) to identify and fix defects.
- Participate in code reviews, continuous integration pipelines, and documentation of design decisions and test results.
Requirements
- Strong proficiency in C/C++ and experience with Embedded Linux development.
- Hands‑on knowledge of RTOS concepts and AUTOSAR architecture.
- Experience with hardware interfacing (SPI, I2C, UART) and debugging tools.
- Familiarity with version control (Git) and CI/CD practices.
- Excellent problem‑solving skills and a proactive, collaborative mindset.