We are seeking a Principal SoC BSW Engineer - OS and FuSa to lead the architecture, development, and integration of safety-critical operating system components on advanced automotive SoC platforms. This role focuses on real-time OS and hypervisor integration, safety feature implementation, and functional safety compliance aligned with ISO 26262. As a senior technical leader in the Base Software (BSW) Engineering team at Stellantis, you will play a pivotal role in enabling secure and reliable foundational software for next-generation ECUs supporting ADAS, Autonomous Driving, and Central Compute systems. Key Responsibilities:
- Lead the design and integration of real-time OS and hypervisor platforms (e.g., QNX, Linux, QNX Hypervisor) for safety-critical automotive SoCs
- Architect safety mechanisms including memory protection, task isolation, watchdogs, and diagnostics in accordance with ASIL-B/D requirements
- Develop and configure low-level OS services and drivers for peripherals such as UART, SPI, PCIe, Ethernet, I2C, and LVDS
- Work with BSPs, bootloaders, and platform middleware to support SoC board bring-up and safety-critical feature enablement
- Collaborate with cross-functional teams (hardware, system, cybersecurity, and application software) to define and validate safe platform architectures
- Debug and optimize embedded software using tools like JTAG, oscilloscopes, logic analyzers, and profilers
- Integrate cybersecurity features into the OS and hypervisor stack, ensuring safe and secure startup, runtime isolation, and resource partitioning
- Write scripts (Python, Shell) and develop CLI tools to support performance analysis, automation, and system validation
- Ensure traceability, compliance, and delivery of ISO 26262 work products including software safety requirements, architecture, and verification plans
- Support CI/CD pipelines, automated testing, and Test-Driven Development (TDD) methodologies in an Agile development environment
- Contribute to documentation, peer reviews, safety audits, and ASPICE-aligned software development processes
Basic Qualifications:
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- A minimum of 10 years of experience in embedded software development, including a minimum of 5 years in safety-critical systems
- Deep expertise in C/C++, embedded OS architecture, and low-level driver development
- Strong understanding of real-time OS (RTOS), Linux, QNX, and hypervisors in automotive systems
- Proven experience with ISO 26262 software development lifecycle, including ASIL decomposition, FMEA, and safety architecture
- Familiarity with SoC architectures, MPU/MMU configuration, inter-core communication, and safety partitioning
- Hands-on experience with board bring-up, BSP integration, and embedded debugging tools
Preferred Qualifications:
- Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- Experience working with QNX Hypervisor, Android GVM, or similar virtualization platforms in embedded systems
- Familiarity with Yocto, Device Tree, and embedded Linux system configuration
- Knowledge of ISO/SAE 21434 cybersecurity and its application to safety-relevant software
- Experience in unit test automation, system-level validation, and fault injection testing
- Proficiency in scripting (Python, Shell) and CI tools for safety validation and regression testing
- Background in automotive communications (CAN, Ethernet, LIN) and diagnostics (UDS, DoIP)
|