Sr. Staff BSW OS and Hypervisor Engineer
Hashlist · Auburn Hills, MI · 1 wk ago
HybridEngineeringFull-time
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.
- 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.
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 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.