H
Sr. Staff SoC BSW Engineer - OS, Variant Management, Diagnostics, IPC Stack
Hashlist
Auburn Hills · Hybrid Full-time Senior Yesterday
About the role
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 Role
- Location: Detroit, Michigan (USA)
- Contract type: Full‑time, direct employment for client
- Work model: Hybrid
- 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/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
Requirements
- 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
- ion
- Proficiency in C/C++ and understanding of multicore SoC architectu
- resStrong experience with IPC mechanisms (shared memory, SPI, UART, Virt
- Knowledge of AUTOSAR (Classic/Adaptive) and embedded diagnostics standa
Responsibilities
- Lead design and implementation of scalable variant management strategies for multi-ECU SoC platfor
- ms
- Architect 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
- Support both AUTOSAR and non-AUTOSAR environments with configuration traceabili
- Debug and optimize IPC and diagnostics for latency, performance, and resource efficien
- cyIntegrate diagnostics and IPC into CI/CD pipelines, simulation frameworks, and test automati
- on
- Ensure compliance with ISO 26262, ASPICE, and ISO/SAE 214
- 34Contribute to system design documentation, configuration guidelines, and team traini
- IO)Solid understanding of diagnostic stacks (UDS ISO 14229, DTC handling, DoIP ISO 134
- 00)Familiarity with variant management workflows and build syst
- ems
Benefits
health_insurance
Skills
CC++CANDoIPEthernetISO 13400ISO 14229ISO 21434ISO 26262IPCLINPythonQNXShellSPIUARTUDSVirtIOYocto
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free