18 Aug
|
BMW TechWorks
|
Bengaluru
18 Aug
BMW TechWorks
Bengaluru
SW Integrator & Test Developer — System Health
Unit and team Overview
This project is part of the infotainment and vehicle software platform from BMW. It focuses on maintaining and evolving the System Health components: recovery of systemd services, system watchdog functionality, and filesystem recovery — operating across the Linux and Android layers of the infotainment system. These components deliver highly configurable recovery mechanisms that ensure reliability and resilience of critical system services.
As part of a energetic and agile team you will own the integration and validation of system health components across Linux (Yocto/Bitbake) and Android builds.
You will develop and maintain BAT and domain-level tests using the team's test framework, ensuring coverage of recovery scenarios on target hardware.
You will be working with tools such as Bitbake, Android build system, Python, CMake, Git/GitHub EE, Zuul CI, and Jenkins.
Qualifications
Basic requirements and Education
Business fluent English
University degree in computer science or a comparable field of study
Required Experience and Skills
At least 3 years of experience in software integration, testing, or build & release technologies.
Experience with Yocto/Bitbake-based Linux builds and integration workflows.
Solid Python development experience — including object-oriented programming, designing reusable modules and building command-line tools for automation or system tasks.
Hands-on experience with Git (branching, tagging, cherry-picking, merge conflict resolution).
Familiarity with CI systems (Zuul, Jenkins, or similar).
Experience writing and maintaining automated tests (BAT, integration, domain-level).
Basic understanding of Linux systems: systemd, process management, filesystem concepts.
Self-driven and able to work independently as member of a Scrum team.
Valuable to Have
Android platform build and integration experience.
Experience with Docker-based build settings.
Familiarity with debugging tools (gdb, strace, DLT log analysis).
Knowledge of inter-process communication frameworks (CommonAPI, D-Bus, AIDL).
C++ reading proficiency for understanding component code under test.
Familiarity with SELinux.
Keywords
SW Integration
Test Automation
Yocto / Bitbake
Linux
Android
Python
CI/CD
📌 Sw Integrator & Test Developer System Health Bengaluru
🏢 BMW TechWorks
📍 Bengaluru