Senior Software Developer - Automotive Embedded SystemZephyr OS - Base System CoC
Infotainment platforms unit is responsible for developing maintaining and deploying BMW infotainment platform. The unit is also responsible for cross-cutting concerns of the platform like architecture security stability and performance. The platform is deployed into multiple infotainment domain ECUs ranging from headunits and rear seat entertainment systems to telematics and audio ECUs.
We are seeking a skilled Embedded Software Developer to join our automotive team focusing on developing real-time embedded applications using Zephyr RTOS for next-generation automotive systems.
Base system Center of Competence (CoC)
Team responsibilities under CoC
The teams area of responsibility is to handle requirements for the IOC microcontroller develop the components of a platform for IOC that can be used by multiple vendors who would then fulfill the requirements on their specific BSP.
- Develop and maintain embedded software applications on Zephyr OS platform
- Design and implement device drivers for automotive sensors and actuators
- Optimize code for memory-constrained automotive ECUs
- Participate in software integration and testing processes
- Debug and troubleshoot embedded systems using JTAG/SWD interfaces
- Creation and maintenance of the Continuous Integration toolchain
Basic requirements and Education
- Business fluent English
- Bachelors degree in electrical/computer engineering or computer science
- 5 years of embedded software development experience
- 1 years of Zephyr OS development experience
- Experience with automotive OEMs or Tier 1 suppliers
- Knowledge of DeviceTree and Kconfig systems
- Experience with continuous integration in embedded environments
Required Experience and Skills
- SPI I2C UART CAN LIN Ethernet
- Build Systems: West (Zephyrs build tool) CMake Programming Languages: C/C (advanced) Python (intermediate)
- RTOS Experience: Zephyr OS FreeRTOS or similar real-time operating systems
- Hardware Platforms: ARM Cortex-M/A series microcontrollers automotive-grade MCUs
- Development Tools: GCC make CMake Git JIRA debugging tools
- Communication Protocols
- Understanding of MISRA C coding standards
- Knowledge of bootloader development
- Experience with over-the-air (OTA) update mechanisms and A/B flashing
- Zephyr build tools C/C
- Embedded systems driver development
- RTOS
- Automotive Infotainment
Required Experience:
Manager
Senior Software Developer - Automotive Embedded SystemZephyr OS - Base System CoCUnit and team OverviewInfotainment platforms unit is responsible for developing maintaining and deploying BMW infotainment platform. The unit is also responsible for cross-cutting concerns of the platform like architect...
Senior Software Developer - Automotive Embedded SystemZephyr OS - Base System CoC
Infotainment platforms unit is responsible for developing maintaining and deploying BMW infotainment platform. The unit is also responsible for cross-cutting concerns of the platform like architecture security stability and performance. The platform is deployed into multiple infotainment domain ECUs ranging from headunits and rear seat entertainment systems to telematics and audio ECUs.
We are seeking a skilled Embedded Software Developer to join our automotive team focusing on developing real-time embedded applications using Zephyr RTOS for next-generation automotive systems.
Base system Center of Competence (CoC)
Team responsibilities under CoC
The teams area of responsibility is to handle requirements for the IOC microcontroller develop the components of a platform for IOC that can be used by multiple vendors who would then fulfill the requirements on their specific BSP.
- Develop and maintain embedded software applications on Zephyr OS platform
- Design and implement device drivers for automotive sensors and actuators
- Optimize code for memory-constrained automotive ECUs
- Participate in software integration and testing processes
- Debug and troubleshoot embedded systems using JTAG/SWD interfaces
- Creation and maintenance of the Continuous Integration toolchain
Basic requirements and Education
- Business fluent English
- Bachelors degree in electrical/computer engineering or computer science
- 5 years of embedded software development experience
- 1 years of Zephyr OS development experience
- Experience with automotive OEMs or Tier 1 suppliers
- Knowledge of DeviceTree and Kconfig systems
- Experience with continuous integration in embedded environments
Required Experience and Skills
- SPI I2C UART CAN LIN Ethernet
- Build Systems: West (Zephyrs build tool) CMake Programming Languages: C/C (advanced) Python (intermediate)
- RTOS Experience: Zephyr OS FreeRTOS or similar real-time operating systems
- Hardware Platforms: ARM Cortex-M/A series microcontrollers automotive-grade MCUs
- Development Tools: GCC make CMake Git JIRA debugging tools
- Communication Protocols
- Understanding of MISRA C coding standards
- Knowledge of bootloader development
- Experience with over-the-air (OTA) update mechanisms and A/B flashing
- Zephyr build tools C/C
- Embedded systems driver development
- RTOS
- Automotive Infotainment
Required Experience:
Manager
View more
View less