Software Stability Expert / System Health, Stability

BMW TechWorks India Private Limited

Bengaluru

On-site

INR 1,500,000 - 2,400,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BMW TechWorks India Private Limited in Bengaluru is seeking a Software Stability Expert to join the System Health team. The role focuses on defect management and ensuring reliability of infotainment platforms based on Linux (Yocto) and Android across multiple ECUs.

You will analyze defects from integration and vehicle testing, coordinate fixes, and improve stability and performance. Collaboration with architects, developers, and validation teams is essential.

Qualifications

  • University degree in Computer Science, Electrical Engineering, Embedded Systems, or similar field.
  • Strong understanding of Linux and Android embedded-system architecture.
  • Hands-on Linux kernel, Android framework, system services, boot process, and resource management.
  • Experience with debugging, tracing, profiling, and performance-analysis tools (GDB, perf, ftrace, strace, Perfetto, ADB, Logcat).

Responsibilities

  • Manage stability-related defects throughout the software delivery lifecycle, from issue intake to verification.
  • Perform first-hand analysis of high-priority defects and drive timely investigation with teams.
  • Investigate issues involving system stability, boot sequence, memory management, CPU utilization, and services.
  • Analyze crashes, memory leaks, deadlocks, and performance bottlenecks across Linux kernel and Android framework.
  • Create automation scripts and tools for stability analysis, log collection, debugging, and performance monitoring.
  • Collaborate with management, architecture, development, integration, validation, and customer teams to resolve critical issues.

Skills

Infotainment - Automotive
B.Tech/B.E.

Education

B.Tech/B.E.

Job description

Software Stability Expert / System Healt...

BTWI/SSE-S-S/1895797

  • Digital Car
  • Bengaluru

Posted On 15 Oct 2026

End Date 31 Dec 2026

Required Experience 3 - 8 years

Skills
Skill

Infotainment - Automotive

B.Tech/B.E

Job Description

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.

Stability

The Center of Competence (CoC) 'System Health, Stability' is responsible for monitoring and analyzing stability problems (e.g., system resets, application crashes) for multiple infotainment projects. We automatically scan and pre-filter all logs from test drives to detect stability problems early during development. Supported by a defect front desk, we process more than 1000 stability tickets per month. In conjunction with the development teams, the team expediates solutions to these problems and supports in root cause analysis. As the stability problems need to be solved by the individual teams, a close collaboration with internal and external stakeholders is essential.

Job Description

As part of the Stability and System Engineering team, you will help ensure the reliability and performance of next-generation Linux- and Android-based automotive control units. A key focus of your role will be defect management: analyzing issues reported during integration, validation, and vehicle drive testing; identifying root causes; and coordinating effective fixes across teams.

You will work closely with architects, software developers, integration teams, test engineers, and management to assess the impact and priority of defects, provide timely status updates, and improve the stability of software deliveries.

  • Manage stability-related defects throughout the software delivery lifecycle, from issue intake and triage through root-cause analysis, resolution, and verification.
  • Perform first-hand analysis of high-priority defects, establish their impact and reproducibility, and drive timely investigation with the responsible teams.
  • Investigate complex issues involving system stability, performance, boot sequence, memory management, CPU utilization, resource usage, and system services.
  • Analyze defects across the Linux kernel, Android framework, HAL, middleware, drivers, and applications.
  • Conduct root-cause analysis using debugging, tracing, profiling, and system-analysis tools.
  • Analyze crash dumps, kernel panics, ANRs, tombstones, watchdog resets, memory leaks, and other stability-related evidence.
  • Review drive-test findings and provide a daily summary of results, including key defects, severity, trends, open risks, and progress, for management and relevant stakeholders.
  • Track defect status, ownership, dependencies, and resolution progress, and communicate risks and blockers clearly.
  • Create automation scripts and engineering tools for stability analysis, log collection, debugging, and performance monitoring.
  • Collaborate with management, architecture, development, integration, validation, and customer teams to resolve critical platform issues.
  • Identify recurring defect patterns and drive continuous improvements in platform reliability, performance, and software quality through data-driven analysis.
Qualifications
Required Experience and Skills
  • A university degree in Computer Science, Electrical Engineering, Embedded Systems, or a similar field.
  • Strong understanding of Linux and Android embedded-system architecture.
  • Hands-on experience with the Linux kernel, Android framework, system services, boot process, and resource management.
  • Strong knowledge of software debugging, tracing, profiling, and performance-analysis tools such as GDB, perf, ftrace, strace, Perfetto, ADB, Logcat, and kernel logs.
  • Experience analyzing system crashes, memory leaks, deadlocks, race conditions, kernel panics, ANRs, and performance bottlenecks.
  • Good understanding of operating-system concepts, including processes, threads, scheduling, cgroups, namespaces, containers, IPC mechanisms, and memory management.
  • Experience developing software with C/C++, Python, and shell scripting.
  • Experience with defect triage and tracking, issue prioritization, root-cause analysis, and communicating technical findings to different audiences.
  • Ability to produce concise, reliable status summaries and reports, including daily reporting on drive-test results and high-priority issues.
  • Proven experience working in Agile software-development environments.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Several years of professional experience in embedded-software development, system stability, or quality assurance in the automotive industry.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

System Debugging Leader - CDC
System Debugging Leader - CDC

Renault Nissan Technology & Business Centre India • Chennai District

On-site
INR 2,500,000 - 4,200,000
Engineer, Staff_CE
Engineer, Staff_CE

Qualcomm • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Team Leader [Head of Dept] - Software Platform Team
Team Leader [Head of Dept] - Software Platform Team

Mobis India • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Test Engineer - Automotive Systems & AI-Assisted Test Automation
Test Engineer - Automotive Systems & AI-Assisted Test Automation

BMW TechWorks India Private Limited • Pune District

On-site
INR 700,000 - 1,100,000
System Debugging Leader - CDC
System Debugging Leader - CDC

Renault Group • Chennai District

On-site
INR 2,500,000 - 4,200,000
System Engineer
System Engineer

Karnex Software Solution • Chennai District

On-site
INR 1,200,000 - 1,600,000
BSP Engineer
BSP Engineer

emagine • Pune District

On-site
INR 1,200,000 - 1,800,000
None
Software Architect – Android IVI (Media, Tuner, AACP,BSP
Software Architect – Android IVI (Media, Tuner, AACP,BSP

Alten • Pune District

On-site
INR 1,800,000 - 2,400,000
System Debugging Leader - CDC
System Debugging Leader - CDC

Renault Group • Chennai

On-site
INR 2,500,000 - 4,500,000
Senior Automotive Software Requirements Engineer
Senior Automotive Software Requirements Engineer

SA Technologies • Pune District

On-site
INR 1,800,000 - 3,200,000