Hashlist
Sr. Staff Embedded Software Engineer – SoC & BSW
Hashlist, Auburn Hills, Michigan, United States, 48326
Overview
Sr. Staff Embedded Software Engineer – SoC & BSW role at Hashlist. This position focuses on variant management, inter-processor communication (IPC), and advanced diagnostics to support next-generation ADAS, Infotainment, Zonal Control, and Central Compute architectures. About the Company
We are looking for a
Sr. 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. About the Role
Location : Detroit, Michigan (USA) Contract type : Full time OR Contractor (freelancers accepted) 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
Pay range: $125,000.00/yr - $135,000.00/yr. This range is provided by Hashlist. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Next steps
Apply now, and get considered for this and other projects on the Hashlist platform. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries: Motor Vehicle Manufacturing
#J-18808-Ljbffr
Sr. Staff Embedded Software Engineer – SoC & BSW role at Hashlist. This position focuses on variant management, inter-processor communication (IPC), and advanced diagnostics to support next-generation ADAS, Infotainment, Zonal Control, and Central Compute architectures. About the Company
We are looking for a
Sr. 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. About the Role
Location : Detroit, Michigan (USA) Contract type : Full time OR Contractor (freelancers accepted) 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
Pay range: $125,000.00/yr - $135,000.00/yr. This range is provided by Hashlist. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Next steps
Apply now, and get considered for this and other projects on the Hashlist platform. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries: Motor Vehicle Manufacturing
#J-18808-Ljbffr