Auburn Hills, MI, US
1 day ago
Principle SoC Base Software Engineer - Core OS

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) 

 

Por favor confirme su dirección de correo electrónico: Send Email