Join the Base Software (BSW) Engineering group at Stellantis, where you will play a pivotal role in developing and integrating an advanced software platform for next-generation Electronic Control Units. As a key team member, you will contribute directly to the evolution of cutting-edge automotive software, shaping the future of automated driving, In-Vehicle Infotainment (IVI), and emerging computational technologies. If you have a strong background in safety-critical embedded software development for modern ECUs and a passion for state-of-the-art automotive computing, this role presents an exciting opportunity to work with industry-leading technology and help drive the next generation of automotive innovation. Key Responsibilities:
- Develop and integrate OS & Hypervisor platforms for various ECUs in Stellantis vehicles.
- Collaborate with cross-functional teams to define and implement OS & Hypervisor features for high-performance automotive SoCs, supporting Autonomous Driving, Infotainment, and Connectivity applications
- Develop and configure device drivers for communication buses such as UART, SPI, USB, PCIe, I2C, and I2S
- Debug and troubleshoot embedded system software and hardware using oscilloscopes, logic analyzers, and debuggers
- Optimize and fine-tune OS and Hypervisor components, including build configurations and performance tuning
- Work with Yocto Linux, Android, Hypervisors, Docker, QEMU, and other modern embedded technologies
- Implement networking, cybersecurity, CLI tools, Python, and shell scripting solutions to enhance system security and performance
- Support CI/CD processes and drive Test-Driven Development (TDD) in embedded software projects
- Ensure compliance with automotive industry standards and protocols, maintaining software integrity and security
- Work in an Agile development environment, actively participating in Scrum processes
Basic Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- 10+ years of embedded software development experience with C and C++
- Hands-on experience with Operating Systems such as QNX, Linux/Android, and Hypervisors
- Strong knowledge of device drivers, debugging tools, and embedded system troubleshooting.
- Proficiency in Linux internals, networking, cybersecurity, CLI, Python, and shell scripting
- Experience working with Yocto Linux, Hypervisors, Docker, QEMU, and other relevant embedded technologies
- Familiarity with build environments, CI/CD processes, and Test-Driven Development (TDD) methodologies
- Strong problem-solving skills, attention to detail, and effective communication abilities
Preferred Qualifications:
- Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- Experience with ARM architecture and familiarity with low-level firmware development
- Knowledge of virtualization technologies such as Xen, KVM, or VMWare in embedded environments
- Experience with memory management techniques, IPC mechanisms, and multi-core processing
- Expertise in automotive safety standards (ISO 26262, ASPICE) and cybersecurity frameworks (ISO/SAE 21434)
- Understanding of GPU acceleration technologies for Infotainment and ADAS applications
|