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 position focuses on variant management, inter-processor communication (IPC), and advanced diagnostics — forming the backbone of next-generation ADAS, Infotainment, Zonal Control, and Central Compute architectures.
About the Role
-
Location
: Detroit, Michigan (USA)
-
Contract type
: Full time OR Contractor (freelancers accepted)
-
Start date
: September 2025
-
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 architectures
-
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 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
Pay range and compensation package
Competitive rate; comprehensive health & well-being coverage; retirement savings plans; paid time off.
Next steps
: Apply now, and get considered for this and other projects on the Hashlist platform.