More jobs:
Principal SoC BSW Engineer
Job in
Auburn Hills, Oakland County, Michigan, 48326, USA
Listed on 2026-05-30
Listing for:
Hashlist
Contract
position Listed on 2026-05-30
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
We are looking for a Principal SoC Base Software Engineer – Core OS for a major OEM to lead the architecture, development, and integration of foundational operating system components for next‑generation automotive SoC platforms. You will play a critical role in enabling high‑performance, safety‑critical software for advanced vehicle domains including ADAS, Infotainment, Connectivity, and centralized compute.
About the Role- Location:
Auburn Hills, Michigan (USA) - Contract type:
Full‑time OR Contractor (freelancers accepted) - Benefits:
Competitive rate; opportunity to define the OS core of next‑gen SDVs; collaboration with international cross‑domain teams
- Define and implement embedded software architecture for the Core OS layer on advanced SoC platforms
- Lead kernel‑level component development (memory management, task scheduling, system services)
- Design and optimize IPC stacks across heterogeneous multicore environments
- Integrate and validate high‑speed interfaces (PCIe, SGMII, RGMII, USB)
- Lead BSP (Board Support Package) development and support SoC bring‑up
- Work with RTOS, Linux, QNX, QNX Hypervisor, and Android GVM to enable virtualization and system partitioning
- Collaborate with security, hardware, and systems teams to ensure compliance with ISO 26262 and ISO/SAE 21434
- Debug and optimize OS components to meet real‑time, memory, and performance requirements
- Contribute to secure boot and system initialization alongside boot loader and platform teams
- Support CI/CD pipelines, automated testing, and Agile development practices
- Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or related field
- 10+ years of embedded software development experience with a focus on OS internals and SoC environments
- Strong expertise in kernel‑level programming (Linux, QNX, or RTOS)
- Experience with QNX Hypervisor, Android GVM, and virtualization technologies
- Solid knowledge of IPC frameworks, multicore SoC architectures, and hardware abstraction
- Hands‑on experience with BSP development and board bring‑up for complex So Cs
- Proficiency in C/C++ and low‑level debugging tools (JTAG, Lauterbach, etc.)
- Familiarity with high‑speed interfaces (PCIe, Ethernet variants, USB)
- Understanding of functional safety and cybersecurity standards (ISO 26262, ISO/SAE 21434)
- Strong problem‑solving, optimization, and cross‑functional collaboration skills
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).
(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:
×