Logo
Davita Inc.

Principle SoC Base Software Engineer - Core OS

Davita Inc., Auburn Hills, Michigan, United States, 48326

Save Job

We are seeking a

Principal SoC Base Software Engineer - Core OS

to lead the architecture, development, and integration of foundational operating system components for next-generation automotive SoC platforms. As part of the Base Software (BSW) Engineering team at Stellantis, you will play a critical role in enabling high-performance, safety-critical software for advanced vehicle systems including ADAS, Infotainment, Connectivity, and centralized compute domains.

This role focuses on core OS architecture, hypervisor integration including QNX Hypervisor and Android Guest Virtual Machine (GVM) IPC frameworks, and hardware abstraction across complex multicore environments.

Key Responsibilities:

Define and implement embedded software architecture for the core OS layer on advanced SoC platforms

Lead development of kernel-level components, including memory management, task scheduling, and system services

Design and

optimize

inter-process communication (IPC) stacks across heterogeneous multicore environments

Integrate and

validate

high-speed interfaces, including PCIe, SGMII, RGMII, and USB

Lead Board Support Package (BSP) development and support board bring-up for complex SoCs

Work with RTOS, Linux, QNX, QNX Hypervisor, and Android GVM to enable virtualization and system partitioning

Collaborate with security, hardware, and system 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 in coordination with bootloader and platform teams

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

Basic Qualifications:

Bachelor's degree in Computer Science

, Computer Engineering, Electrical Engineering, or a related field

A minimum of 10 years of experience in embedded software development with a focus on OS internals and platform architecture

Strong C/C++ programming skills and deep knowledge of embedded OS architecture

Proven experience with BSP development and SoC board bring-up

Experience with high-speed interfaces (PCIe, SGMII, RGMII, USB) and low-level driver development

Expertise

in IPC mechanisms, multicore scheduling, and real-time optimization

Hands-on experience with Linux, QNX, QNX Hypervisor, and Android GVM

Proficiency

with

scheduling, memory management, file systems,

system-level debugging tools and performance tuning

Preferred Qualifications:

Master's degree in Computer Science

, Computer Engineering, Electrical Engineering, or a related field

Experience with embedded virtualization technologies and domain isolation for mixed-criticality systems

Familiarity with Device Tree,

Yocto

, and embedded Linux configurations

Knowledge of automotive safety and cybersecurity standards (ISO 26262, ISO/SAE 21434)

Experience working on ASIL-B/D safety-

rated

systems

Scripting experience in Python or Shell; familiarity with CI/CD and test automation tools

Understanding of automotive networking protocols (CAN, Ethernet, LIN)

#J-18808-Ljbffr