MPU BSW SoC OS & Hypervisor Engineer

StellantisAuburn Hills, MI
8h

About The Position

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 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 automotive computing, this role presents an exciting opportunity to work with industry-leading technology and help drive the next generation of automotive innovation.

Requirements

  • 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 C/C++
  • Hands-on experience with Operating Systems such as QNX, Linux, Android, and Hypervisors
  • Experience with Board-bring-up, BSPs & Device Drivers, Docker, QEMU, debugging tools, and embedded system troubleshooting.
  • Proficiency in Python, Make/CMake, YOCTO and shell scripting
  • Familiarity with build environments, CI/CD processes, and Test-Driven Development (TDD) methodologies
  • Strong problem-solving skills, attention to detail, and effective communication abilities

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Experience with ARM/64bit architecture and familiarity with low-level firmware development
  • Knowledge of virtualization technologies such as Xen, KVM, or VMWare in embedded environments
  • Expertise in automotive safety standards (ISO 26262, ASPICE) and cybersecurity frameworks (ISO/SAE 21434)
  • Experience in automating Unit-test frameworks and tools
  • Understanding of GPU acceleration technologies for Infotainment and ADAS applications
  • Understanding of NPU/ISP/DSP cores

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, PCIe, Ethernet, LVDS, I2C
  • Architect, develop, and optimize embedded software for automotive displays
  • Work with real-time operating systems (RTOS), Linux, and other embedded platforms
  • Develop and integrate low-level drivers, BSPs, and middleware for display systems
  • Work with graphics frameworks (OpenGL, Vulkan, GPU acceleration) for high-performance rendering
  • Developing and optimizing embedded audio software, including low-level drivers, DSP firmware, and middleware
  • Work with SoCs, audio codecs, DSPs, and hardware accelerators for real-time audio processing
  • Integrate and optimize audio frameworks (ALSA, ASOC, AVB, A2B, or Android Audio HAL)
  • Collaborate with hardware, OS, and application teams to enable seamless audio experiences
  • 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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service