Embedded Software Developer (C/C++)
Role details
Job location
Tech stack
Job description
- Develop and maintain embedded software modules in C and/or C++ for BMS applications
- Implement low-level drivers, communication stacks, and diagnostic functions
- Write and maintain unit tests to achieve high branch coverage
- Participate in code reviews and contribute to code quality improvements
- Integrate and test software on target hardware (microcontrollers)
- Debug embedded systems using oscilloscopes, debuggers, and logic analyzers
- Work with automotive communication protocols (CAN, LIN, SPI)
- Support compliance with ISO 26262, ASPICE, and MISRA C:2012 guidelines
- Collaborate closely with systems engineers, test engineers, and product owners
Requirements
Do you have experience in Unit testing?, Do you have a Master's degree?, No prior work experience required. What matters is a strong foundation in C or C++, curiosity about how things work at the hardware level, and the drive to build real products that end up in electric vehicles., * Bachelor's or Master's degree in Electrical Engineering, Computer Science, Embedded Systems, or a related field
- Strong programming skills in C and/or C++ - demonstrated through personal projects, university work, or hobby electronics
- Genuine passion for programming and embedded systems - show us what you've built
- Basic understanding of how microcontrollers work (registers, interrupts, peripherals)
- Familiarity with version control (Git)
- Willingness to learn, write tests, and follow coding standards
- Professional English proficiency
- Legal authorization to work in Germany
Nice to Have
- Personal or university projects involving microcontrollers (Arduino, STM32, ESP32, Raspberry Pi Pico, etc.)
- Experience with RTOS (FreeRTOS or similar)
- Experience with communication protocols (CAN, SPI, UART, I2C)
- Exposure to debugging tools (oscilloscopes, logic analyzers, JTAG debuggers)
- Knowledge of unit testing or test-driven development
- German language skills
Benefits & conditions
The chance to be part of a highly innovative, agile, and unique team with prestigious customers in the automotive and battery storage sector. You will gain a deeper knowledge around connected & electric vehicle batteries, battery management and electronics development and strive in an exciting work environment
Benefits (Full-time Employees):
- Trust-based working hours and hybrid work
- Adequate and competitive compensation
- Pension Plan/Bonus
- Free access to the fitness center right next to us or subsidized EGYM Wellpass
- Free snacks, coffee, drinks and lunch (freshly cooked by our chef) every day
- Public transport ticket
- Bike-Leasing via Business Bike
- Experience various inspiring and fun team events
- ME-branded clothing
- Option to "work from anywhere" (6 weeks/year)
If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.