Senior Software Developer Yocto Base System

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: 05-11-2025
Vacancies: 1 Vacancy

Job Summary

Unit and team Overview

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 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.

Base system Center of Competence (CoC)

The teams area of responsibility is to maintain the Yocto meta layers for Linux based platform projects in connected cars. We are looking for a Senior Software Engineer who will be our connection to not just the consumers of the Linux distro that we package but also the with the upstream open source community. The responsibility includes maintaining OSS components hosted by Yocto CVE scanning and fixing the OSS components based on the needs of the project and the platform. The engineer will be the part of the team that understands wide range usage of the opensource components in the context of the project and thus able advice on the correct usage of the components. A good background of automotive architecture is a plus.

The standard activities include upstream sync of yocto layers performing Yocto update to the required LTS versions in the platform adding tests in the project test infrastructure to test the oss components used in the project monitoring of CVEs and liasing with upstream to maintain the CVEs and monitoring usage based on the allowed licenses.

Job Description

  • Yocto upstream syncs
  • Building the platform and ECU projects and fixing build issues
  • Enable and configure new oss components hosted through Yocto
  • Scan OSS components for CVEs fix as per Upstream instructions and engage with NVD if needed
  • Engage with upstream Yocto OSS Security community and OSS opensource community
  • Maintain Python based test suites for the open source components
  • Manage Yocto updates to LTS versions as per platform roadmap
  • Engage with the project domains to monitor their OSS usage and help in configuring the components properly
  • Maintaining OSS licenses used in the project and responsible for the delivery of SPDX documentation for the same


Qualifications

Basic requirements and Education

  • Business fluent English
  • University degree in computer science or a comparable field of study ideally with a security focus


Required Experience and Skills

  • At least 3 years of practical software development experience
  • Very good knowledge in Yocto Bitbake CMake compiler toolchains(GCC CLANG)
  • Hands on knowledge with Linux stack Git Gerrit CI python containers/dockerSoftware build engineering
  • Intermediate level C experience
  • Hands on experience in debugging and issue analysis
  • Self-driven and able to work independently as member of a Scrum team
  • Business-fluent English is required German would be an advantage
  • Previous contributions to Upstream Yocto and other Upstream OSS components is an added plus


Keywords

  • Yocto / Linux
  • Bitbake python SW development
  • Cmake C GDB
  • CI/CD
  • Automotive Infotainment

Required Experience:

Manager

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 multiple automotive ECUs. The unit is also responsible f...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems