Stellantis NV-posted 29 days ago
Full-time • Senior
Auburn Hills, MI
5,001-10,000 employees
Transportation Equipment Manufacturing

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.

  • 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
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • A minimum of 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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service