Data Analytics / C Middleware Developer (mid-level)
Infotainment platforms unit is responsible for developing maintaining and deploying BMW infotainment platform. BMW infotainment platform is Linux (Yocto) based SW platform that provides common automotive functions used by multiple automotive ECUs. The platform is deployed into multiple infotainment domain ECUs ranging from head units and rear seat entertainment systems to telematics and audio ECUs.
The data analytics team is responsible for monitoring key figures of the test and customer test. The tasks range from data collection up to the analysis of the data using various tools and techniques to answer specific questions find new insights and improve the software. A key element is to make the data accessible and understandable for the development teams to infer the according actions.
As part of a dynamic and agile team you will be working in a modern development environment with tools such as C17/20 Yocto Linux Git/GitHub EE Zuul CI and Docker.
Basic requirements and education
- University degree in computer science or a comparable field of study.
- Business fluent English.
- At least 3 years of practical software development experience.
- Very good coding skills in Modern C including good API design object-oriented as well as component-level software architecture and unit testing.
- Very good proficiency: multi-platform development state-machines event driven programming remote procedure calls hands on knowledge with Linux stack.
- Very good knowledge with: compiler toolchains (gcc clang) C qualtiy assurance Git.
- CMake Yocto/Linux Python debugging (gdb strace log analysis).
- Self-driven and able to work independently as member of a SCRUM team.
- Automotive Infotainment
- C middleware
- C software development
- yocto / Linux
Required Experience:
Senior IC
Data Analytics / C Middleware Developer (mid-level)Unit and team overviewInfotainment platforms unit is responsible for developing maintaining and deploying BMW infotainment platform. BMW infotainment platform is Linux (Yocto) based SW platform that provides common automotive functions used by multi...
Data Analytics / C Middleware Developer (mid-level)
Infotainment platforms unit is responsible for developing maintaining and deploying BMW infotainment platform. BMW infotainment platform is Linux (Yocto) based SW platform that provides common automotive functions used by multiple automotive ECUs. The platform is deployed into multiple infotainment domain ECUs ranging from head units and rear seat entertainment systems to telematics and audio ECUs.
The data analytics team is responsible for monitoring key figures of the test and customer test. The tasks range from data collection up to the analysis of the data using various tools and techniques to answer specific questions find new insights and improve the software. A key element is to make the data accessible and understandable for the development teams to infer the according actions.
As part of a dynamic and agile team you will be working in a modern development environment with tools such as C17/20 Yocto Linux Git/GitHub EE Zuul CI and Docker.
Basic requirements and education
- University degree in computer science or a comparable field of study.
- Business fluent English.
- At least 3 years of practical software development experience.
- Very good coding skills in Modern C including good API design object-oriented as well as component-level software architecture and unit testing.
- Very good proficiency: multi-platform development state-machines event driven programming remote procedure calls hands on knowledge with Linux stack.
- Very good knowledge with: compiler toolchains (gcc clang) C qualtiy assurance Git.
- CMake Yocto/Linux Python debugging (gdb strace log analysis).
- Self-driven and able to work independently as member of a SCRUM team.
- Automotive Infotainment
- C middleware
- C software development
- yocto / Linux
Required Experience:
Senior IC
View more
View less