Logo
Hashlist

Principal SoC Engineer - CORE OS

Hashlist, Auburn Hills, Michigan, United States, 48326

Save Job

Join to apply for the

Principal SoC Engineer - CORE OS

role at

Hashlist

2 weeks ago Be among the first 25 applicants

Join to apply for the

Principal SoC Engineer - CORE OS

role at

Hashlist

This range is provided by Hashlist. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range $140,000.00/yr - $220,000.00/yr

Direct message the job poster from Hashlist

CEO @ Hashlist / Automotive industry transformation partner. Source work & services with AI We are looking for a Principal SoC 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

Responsibilities

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 bootloader and platform teams

Support CI/CD pipelines, automated testing, and Agile development practices

Qualifications

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 SoCs

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

Next steps: Apply now, and get considered for this and other projects on the Hashlist platform.

#J-18808-Ljbffr