Back to results

Sr. Staff SoC BSW Engineer – OS, Stability & Performance

  • Auburn Hills, MI, United States

Applications open in a new tab.

Job details

Experience
A minimum of 8 years of experience in embedded software development, OS/BSP integration, and system-level debugging.
Posting language
English
Posted

Original job description

Position Summary:

We are seeking a Sr. Staff SoC BSW Engineer to lead platform stability, performance optimization, and boot KPI improvements across QNX, Linux, and Android-based automotive SoC platforms.

This role requires deep expertise in OS/BSP integration, system-level debugging, and resolving complex showstopper and critical issues to ensure high-performance, stable, and production-ready platforms.

You will be part of the Base Software (BSW) Engineering team at Stellantis, supporting Autonomous Driving, Infotainment, and Connected Vehicle Systems.

Key Responsibilities:

  • Lead boot-time KPI optimization across QNX, Linux, and Android platforms, identifying bottlenecks in bootloader, OS, driver, and service initialization.
  • Drive platform stability and performance improvements, focusing on CPU utilization, memory management, latency, and system responsiveness.
  • Lead investigation and resolution of showstopper and critical issues, including OS crashes, kernel panics, system hangs, and boot failures.
  • Perform complex system-level debugging across OS, hypervisor, BSP, device drivers, and hardware interfaces.
  • Collaborate with semiconductor partners and OS vendors to drive root-cause analysis and timely resolution of critical platform issues.
  • Contribute to BSP integration, SoC bring-up, and OS/hypervisor optimization across multicore automotive platforms.
  • Develop performance profiling, diagnostic tools, and automation frameworks for KPI monitoring and regression prevention.
  • Drive platform maturity, software release stability, and production readiness through continuous performance and reliability improvements.
  • Provide technical leadership, architecture reviews, and mentoring on OS performance, stability, and system-level debugging.
  • Collaborate with cybersecurity and functional safety teams to ensure relevant platform requirements are met.

Basic Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • A minimum of 8 years of experience in embedded software development, OS/BSP integration, and system-level debugging.
  • Deep expertise in QNX, Embedded Linux, and/or Android platforms.
  • Strong C/C++ programming skills and understanding of OS internals, scheduling, memory management, and IPC.
  • Proven experience in boot-time optimization, performance profiling, and resolving complex platform stability issues.
  • Hands-on experience with BSP development, device drivers, and SoC bring-up.
  • Strong debugging skills using JTAG, kernel traces, crash dumps, and system profiling tools.

Preferred Qualifications:

  • Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Experience with Qualcomm automotive SoCs, QNX Hypervisor, and Android virtualization.
  • Experience with QNX System Profiler, Linux perf/ftrace, Android Perfetto, or equivalent profiling tools.
  • Demonstrated success in improving boot KPIs, CPU utilization, memory efficiency, and system stability.
  • Experience resolving critical cross-functional issues involving silicon vendors, OS suppliers, and software integration teams.
  • Proficiency in Python, Shell scripting, and automated performance/stability testing.
  • Familiarity with automotive functional safety, cybersecurity fundamentals, and ASPICE processes.
More about this job

Skills

  • QNX
  • Linux
  • Debugging
  • Root cause analysis
  • Leadership
  • Coaching
  • Cybersecurity
  • Computer science
  • Computer engineering
  • Electrical engineering
  • Software development
  • C
  • C++
  • Scheduling
  • Python

Report this job