Jobs.ca
Jobs.ca
Language
Hashlist logo

Sr. Staff SoC Engineer

Hashlist1 day ago
Hybrid
Toronto, Ontario
Senior Level
full_time

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

Motor Vehicle Manufacturing
1-10

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.

https://www.hashlist.com/