×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Embedded Software Engineer – SoC & BSW

Job in Auburn Hills, Oakland County, Michigan, 48326, USA
Listing for: Hashlist
Full Time, Contract position
Listed on 2026-04-20
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Sr. Staff Embedded Software Engineer – SoC & BSW

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.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary