📍 Chicago, United States 🇺🇸
About the job
Lead the development, integration, and optimization of configurable Base Software (BSW) components for complex automotive SoC platforms with emphasis on OS, Variant Management, Diagnostics, and IPC, foundational to next-generation ADAS, Infotainment, Zonal Control, and Central Compute architectures.
Engagement details:
Location: Auburn Hills, Michigan (USA)
Contract type: Direct Hire (W-2 employment)
Work model: Onsite at Auburn Hills, Michigan (USA). Relocation to Auburn Hills from Chicgo is required.
Responsibilities:
- Lead development and integration of OS & Hypervisor platforms for various ECUs in vehicles
- Collaborate with cross-functional teams to define and implement OS & Hypervisor features for high-performance automotive SoCs supporting Autonomous Driving, Infotainment, and Connectivity
- Develop and configure device drivers for UART, SPI, USB, PCIe, I2C, and I2S
- Debug and troubleshoot embedded 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 related 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
- Contribute in an Agile environment and actively participate in Scrum processes
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field, and 10+ years of embedded software development with C/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 with Yocto Linux, Hypervisors, Docker, and QEMU
- Familiarity with build environments, CI/CD processes, and Test-Driven Development (TDD)
- Strong problem-solving skills, attention to detail, and effective communication abilities
- Experience with ARM architecture and low-level firmware development
- Knowledge of virtualization technologies such as Xen, KVM, or VMWare in embedded environments
- Expertise with automotive safety standards (ISO 26262, ASPICE) and cybersecurity frameworks (ISO/SAE 21434)
Next steps
- Press “Apply”
- We will review your application
- If qualified, you will be accepted into the network and can be considered for this and similar positions & projects
Free forever • No spam • Leave anytime