Sr. Staff Embedded Software Engineer – SoC & BSW

Hashlist

Auburn Hills (MI)

On-site

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive rate
Comprehensive health & well-being coverage
Retirement savings plans
Paid time off

Job summary

A leading automotive technology firm is seeking a Senior Staff SoC BSW Engineer in Auburn Hills, Michigan. The role focuses on leading the development and optimization of software for complex automotive platforms. Ideal candidates will have a Bachelor's degree and over 8 years of embedded software experience, particularly in IPC mechanisms and diagnostics. The position offers competitive benefits and a full-time contract with direct employment for the client.

Qualifications

  • 8+ years of embedded software experience in platform-level software.
  • Strong experience with IPC mechanisms.
  • Solid understanding of diagnostic stacks.

Responsibilities

  • Lead design and implementation of scalable variant management strategies.
  • Architect and develop IPC stacks across heterogeneous cores.
  • Integrate and configure diagnostic services across software partitions.

Skills

Embedded software experience
Proficiency in C/C++
IPC mechanisms
Diagnostic stacks knowledge
Variant management workflows

Education

Bachelor’s degree in Computer/Electrical Engineering, Computer Science, or related field
Master’s degree in related fields (preferred)

Tools

Vector DaVinci
EB Tresos
Yocto

Job description

Sr. Staff SoC BSW Engineer – OS, Variant Management, Diagnostics, IPC Stack

We are looking for a Senior Staff SoC BSW Engineer for a major OEM to lead the development, integration, and optimization of configurable base-software components for complex automotive SoC platforms. This role focuses on enabling scalable software through robust variant management, cross-domain inter-processor communication (IPC), and advanced diagnostics integration.

About the Role
  • Location: Detroit, Michigan (USA)
  • Contract type: Full time, direct employment for client
  • Benefits: Competitive rate; comprehensive health & well-being coverage; retirement savings plans; paid time off
Responsibilities
  • Lead design and implementation of scalable variant management strategies for multi‑ECU SoC platforms.
  • Architect and develop IPC stacks (shared memory, SPI, UART, VirtIO) across heterogeneous cores/domains.
  • Integrate and configure diagnostic services (UDS, DTC, DoIP) across multiple software partitions.
  • Collaborate with feature owners, OS teams, and hardware stakeholders to ensure software consistency across variants.
  • Define and manage feature flags, configuration switches, and guidelines for software reuse.
  • Support both AUTOSAR and non‑AUTOSAR environments with configuration traceability.
  • Debug and optimize IPC and diagnostics for latency, performance, and resource efficiency.
  • Integrate diagnostics and IPC into CI/CD pipelines, simulation frameworks, and test automation.
  • Ensure compliance with ISO 26262, ASPICE, and ISO/SAE 21434.
  • Contribute to system design documentation, configuration guidelines, and team training.
Basic Qualifications
  • Bachelor’s degree in Computer/Electrical Engineering, Computer Science, or related field.
  • 8+ years of embedded software experience in platform‑level software, diagnostics, and configuration.
  • Proficiency in C/C++ and understanding of multicore SoC architecture.
  • Strong experience with IPC mechanisms (shared memory, SPI, UART, VirtIO).
  • Solid understanding of diagnostic stacks (UDS ISO 14229, DTC handling, DoIP ISO 13400).
  • Familiarity with variant management workflows and build systems.
  • Knowledge of AUTOSAR (Classic/Adaptive) and embedded diagnostics standards.
Preferred Qualifications
  • Master’s degree in Computer/Electrical/Software Engineering or related field.
  • Experience with virtualization technologies (QNX Hypervisor, Android GVM).
  • Hands‑on experience with configuration tools (Vector DaVinci, EB Tresos, Yocto).
  • Knowledge of ISO 26262, ISO/SAE 21434, and functional safety diagnostic requirements.
  • Proficiency in Python/Shell scripting for automation and validation.
  • Familiarity with CAN, LIN, Ethernet and network diagnostics.
Next Steps
  • Press “Apply”.
  • We will review your application.
  • If qualified, you will be accepted into the network and can be considered for this and similar positions.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Staff BSW OS and Hypervisor Engineer
Sr. Staff BSW OS and Hypervisor Engineer

Hashlist • Auburn Hills (MI)

On-site
USD 100,000 - 130,000
Sr. Staff SoC BSW Core Engineer
Sr. Staff SoC BSW Core Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 150,000 - 190,000
Sr. Staff SoC BSW Core Engineer
Sr. Staff SoC BSW Core Engineer

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 150,000 - 200,000
Sr. Staff SoC BSW Core Engineer
Sr. Staff SoC BSW Core Engineer

Stellantis • Auburn (AL)

On-site
USD 140,000 - 190,000
Software Applications Engineer
Software Applications Engineer

118-WW TMG MFG OPS • Dallas (TX)

On-site
USD 110,000 - 170,000
BSW Sr. Staff Engineer (xOTA & Diagnostics)
BSW Sr. Staff Engineer (xOTA & Diagnostics)

Hashlist • Auburn Hills (MI)

On-site
USD 100,000 - 130,000
Staff BSW Middleware Engineer
Staff BSW Middleware Engineer

Stellantis NV • Auburn (AL)

On-site
USD 120,000 - 150,000
Staff BSW Middleware Engineer
Staff BSW Middleware Engineer

Stellantis • Auburn Hills (MI)

On-site
USD 130,000 - 170,000
Embedded System Engineer
Embedded System Engineer

Pentangle Tech Services | P5 Group • Dearborn (MI)

On-site
USD 90,000 - 120,000
Propulsion Base Software Communications Sr. Engineer
Propulsion Base Software Communications Sr. Engineer

Stellantis • Auburn (AL)

On-site
USD 80,000 - 100,000