C++ Software Developer - System Health (Bengaluru)

C++ Software Developer - System Health (Bengaluru)

07 Aug
|
BMW TechWorks India
|
Bengaluru

07 Aug

BMW TechWorks India

Bengaluru

C++ Software 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.

Job Description

- As part of a dynamic and agile team you will ensure robustness, reliability, and correctness of system health components running on embedded Linux and Android.
- You will collaborate with the teams architect and principal engineer to deliver well-tested, maintainable software.
- You will be working in a up-to-date development workplace with tools such as C++17/20, Yocto Linux, CMake, Git/GitHub EE, and Zuul CI.

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 5 years of practical software development experience.




- Good coding skills in Modern C++ (C++17 or newer), including object-oriented design and unit testing.
- Experience with Linux systems programming: process management, systemd basics, filesystem concepts.
- Good knowledge of: CMake, compiler toolchains (gcc, clang), Git.
- Familiarity with debugging tools and techniques (gdb, strace, log analysis).
- Self-driven and able to work independently as member of a Scrum team.

Good to Have

- Experience with embedded Linux development (Yocto / Bitbake).
- Android platform development experience.
- Familiarity with CI systems (Zuul, Jenkins, or similar).
- Experience with inter-process communication frameworks (CommonAPI, D-Bus, AIDL).
- Knowledge of quality tooling: static analysis, code coverage, linting.
- Familiarity with SELinux.

Keywords

- Linux
- systemd
- C++
- Embedded systems
- Recovery
- Unit testing
- Yocto

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 C++ Software Developer - System Health (Bengaluru)
🏢 BMW TechWorks India
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: c++ software developer - system health (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: c++ software developer - system health (bengaluru) / bengaluru