Sr. Staff Embedded Software Engineer – SoC & BSW
Role summary
We are seeking a Sr. Staff Embedded Software Engineer specializing in SoC & Base Software (BSW) for a major OEM in Detroit, Michigan. This full-time, hybrid role involves leading the development, integration, and optimization of configurable base software components for complex automotive SoC platforms. Key responsibilities include architecting variant management strategies, developing IPC stacks, integrating diagnostic services (UDS, DTC, DoIP), and ensuring compliance with automotive standards like ISO 26262 and ASPICE. The ideal candidate will have 8+ years of embedded software experience, proficiency in C/C++, and a strong understanding of multicore SoC architectures, IPC mechanisms, and diagnostic stacks.
About the Company
We are looking for a
Sr. Staff SoC BSW Engineer -
OS, Variant Management, Diagnostics, IPC Stack,
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 Rol
- eLocatio
n: Detroit, Michigan (USA
- )Contract typ
e: Full time , direct employment for clien
- tWork mode
l: Hybri
- dBenefit
s: Competitive rate; comprehensive health & well-being coverage; retirement savings plans; paid time of
**f
Responsibiliti**
- esLead design and implementation of scalable variant management strategies for multi-ECU SoC platfor
- msArchitect and develop IPC stacks (shared memory, SPI, UART, VirtIO) across heterogeneous cores/domai
- nsIntegrate and configure diagnostic services (UDS, DTC, DoIP) across multiple software partitio
- nsCollaborate with feature owners, OS teams, and hardware stakeholders to ensure software consistency across varian
- tsDefine/manage feature flags, configuration switches, and guidelines for software reu
- seSupport both AUTOSAR and non-AUTOSAR environments with configuration traceabili
- tyDebug and optimize IPC and diagnostics for latency, performance, and resource efficien
- cyIntegrate diagnostics and IPC into CI/CD pipelines, simulation frameworks, and test automati
- onEnsure compliance with ISO 26262, ASPICE, and ISO/SAE 214
- 34Contribute to system design documentation, configuration guidelines, and team traini
**ng
Basic Qualificati**
- onsBachelor’s degree in Computer/Electrical Engineering, Computer Science, or related fi
- eld8+ years of embedded software experience in platform-level software, diagnostics, and configurat
- ionProficiency in C/C++ and understanding of multicore SoC architectu
- resStrong experience with IPC mechanisms (shared memory, SPI, UART, Virt
- IO)Solid understanding of diagnostic stacks (UDS ISO 14229, DTC handling, DoIP ISO 134
- 00)Familiarity with variant management workflows and build syst
- emsKnowledge of AUTOSAR (Classic/Adaptive) and embedded diagnostics standa
**rds
Preferred Qualificat**
- ionsMaster’s degree in Computer/Electrical/Software Engineering or related f
- ieldExperience with virtualization technologies (QNX Hypervisor, Android
- GVM)Hands-on with configuration tools (Vector DaVinci, EB Tresos, Yo
- cto)Knowledge of ISO 26262, ISO/SAE 21434, and functional safety diagnostic requirem
- entsProficiency in Python/Shell scripting for automation and valida
- tionFamiliarity with CAN, LIN, Ethernet and network diagnos
**tics
Next**
- stepsPress “A
- pply”We will review your applic
- ationIf qualified, you will be accepted into the network and can be considered for this and similar positions & pro
jects