Sr. Staff BSW SoC Board Bring-Up and Bootloader Engineer
FCA Group
Join the Base Software (BSW) Engineering team at Stellantis, where you'll lead the development and integration of low-level software components for next-generation SoC-based Electronic Control Units (ECUs). As a Sr. Staff BSW SoC Board Bring-Up and Bootloader Engineer, you will play a key role in enabling foundational software capabilities for advanced vehicle platforms in Autonomous Driving, Infotainment, and Connected Vehicle Systems.
This is a hands-on role working with cutting-edge hardware and software to establish a secure, high-performance base for modern automotive systems.
Key Responsibilities:
Lead board bring-up activities for new SoC-based ECUs, including power sequencing, peripheral initialization, and memory configuration Design and develop bootloaders, including first- and second-stage loaders, with support for secure boot and recovery Develop and validate low-level drivers for interfaces such as DDR, UART, I2C, SPI, PCIe, USB, and Ethernet Work with security and hardware teams to implement secure boot and trusted execution mechanisms Integrate early boot components with RTOS, Linux, or hypervisor-based operating systems Debug hardware/software interactions using tools such as JTAG, oscilloscopes, and logic analyzers Optimize boot time, memory footprint, and system stability during platform bring-up Support development of Board Support Packages (BSPs) for complex SoC platforms Ensure compliance with automotive safety and cybersecurity standards (ISO 26262, ISO/SAE 21434) Document software architecture, configuration settings, and bring-up procedures Contribute to CI/CD pipelines and participate in Agile development practices Sr. Staff BSW SoC Board Bring-Up and Bootloader EngineerBasic Qualifications:
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field A minimum of 8 years of embedded software development experience with a focus on bootloaders and SoC board bring-up Strong proficiency in C/C++ and low-level embedded programming Hands-on experience with hardware-level debugging and SoC initialization Experience with secure boot, flash memory handling, and peripheral setup Familiarity with Linux, QNX, or RTOS environments Proven experience developing and integrating BSPs and low-level driversPreferred Qualifications:
Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field Experience with complex SoCs featuring ARM Cortex-A/M architectures and heterogeneous multicore designs Knowledge of U-Boot or custom bootloader frameworks Understanding of Functional Safety (ISO 26262) and Cybersecurity (ISO/SAE 21434) requirements Proficiency in scripting languages such as Python or Shell for automation and testing Experience with Yocto, Device Trees, and low-level Linux system configuration
Por favor confirme su dirección de correo electrónico: Send Email