About the role
About the job
Lead the development, integration, and optimization of configurable base software components for complex automotive SoC platforms, with a focus on variant management, inter-processor communication (IPC), and advanced diagnostics powering next-generation ADAS, Infotainment, Zonal Control, and Central Compute architectures. Relocation to Auburn Hills is required.
Engagement details:
Location: Auburn Hills, Michigan (USA)
Contract type: Direct Hire (W-2 employment)
Work model: Hybrid (3 days onsite per week at Auburn Hills, Michigan (USA) — Relocation to Auburn Hills is required / US work Visa from Canada)
Responsibilities:
-
Develop and integrate 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 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.
Qualifications:
-
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.
-
Experience with ARM architecture and familiarity with low-level firmware development.
-
Expertise in 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
About Hashlist
The Hashlist platform helps you find qualified SDV-focused (software-defined vehicle) vendors, on-demand engineers, rate intelligence, and more.
For vendors & talent, Hashlist serves as the link to access the industry's best work through a single profile.
About the role
About the job
Lead the development, integration, and optimization of configurable base software components for complex automotive SoC platforms, with a focus on variant management, inter-processor communication (IPC), and advanced diagnostics powering next-generation ADAS, Infotainment, Zonal Control, and Central Compute architectures. Relocation to Auburn Hills is required.
Engagement details:
Location: Auburn Hills, Michigan (USA)
Contract type: Direct Hire (W-2 employment)
Work model: Hybrid (3 days onsite per week at Auburn Hills, Michigan (USA) — Relocation to Auburn Hills is required / US work Visa from Canada)
Responsibilities:
-
Develop and integrate 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 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.
Qualifications:
-
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.
-
Experience with ARM architecture and familiarity with low-level firmware development.
-
Expertise in 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
About Hashlist
The Hashlist platform helps you find qualified SDV-focused (software-defined vehicle) vendors, on-demand engineers, rate intelligence, and more.
For vendors & talent, Hashlist serves as the link to access the industry's best work through a single profile.