
About Waabi
Leading the way in self-driving technology innovation
Key Highlights
- Raised $272.4 million in Series A funding
- Partnership with Volvo for autonomous truck development
- Headquartered in Toronto, Ontario, Canada
- 201-500 employees focused on AI and autonomy
Waabi, headquartered in Toronto, Ontario, is at the forefront of AI-powered self-driving technology, aiming to bring commercially viable autonomous vehicles to the market. With $272.4 million raised in Series A funding, Waabi partners with Volvo to develop the Volvo VNL Autonomous truck, integrating...
π Benefits
Waabi offers competitive salaries, equity options, flexible remote work policies, and generous PTO to support work-life balance....
π Culture
Waabi fosters a culture of innovation and technical excellence, emphasizing an AI-first approach to tackle the complexities of self-driving technology...
Skills & Technologies
Overview
Waabi is hiring a Senior / Staff Embedded Software Engineer to develop low-level, safety-critical embedded software for truck control functions. You'll work with C/C++/Rust and embedded systems in Toronto, ON.
Job Description
Who you are
You are an experienced developer with over 5 years of experience coding embedded software on low-level ARM microcontrollers and processors, often using an RTOS. You have a hands-on approach, capable of wielding an oscilloscope probe while implementing robust embedded solutions. You care deeply about building beautiful yet pragmatic reusable embedded code and the systems necessary for testing and maintaining that code. As a technical leader, you enjoy mentoring junior developers and collaborating across teams to drive innovation in embedded systems.
You have deep experience with C/C++/Rust, with a primary focus on Rust in your current projects. Your background includes working on safety-critical, high-reliability software projects, adhering to relevant industry safety standards. You understand the importance of safety assurance processes and are committed to developing software that meets the highest reliability standards.
What you'll do
In this role, you will implement low-level, safety-critical embedded software for truck control functions, including engine control, steering, and braking systems. You will integrate sensors and vehicle actuation feedback with localization and control systems to implement redundant safety features. Collaboration is key; you will work closely with hardware, safety, and systems teams on the design, build, and validation of next-generation systems. You will develop software according to industry best practices, ensuring that the code is safe, reliable, and robust.
You will support the bring-up and operation of the autonomous platform, both remotely and on-site, ensuring that all systems function as intended. Your role will also involve working with other software and autonomy engineers to implement the low-level functions necessary for success in the autonomous vehicle field. You will be responsible for maintaining high standards in code quality and system reliability, contributing to the overall success of the embedded software team.
What we offer
At Waabi, you will be part of a pioneering team dedicated to transforming the future of transportation through autonomous technology. We offer a collaborative work environment where innovation is encouraged, and your contributions will directly impact the development of cutting-edge systems. You will have opportunities for professional growth and development, working alongside some of the brightest minds in the industry. We believe in fostering a culture of learning and mentorship, ensuring that you have the support you need to thrive in your career.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Waabi.
Similar Jobs You Might Like
Based on your interests and this role

Embedded Engineer
Q-CTRL is seeking a Staff Embedded Software Engineer to develop firmware for quantum sensors. You'll work with Embedded Linux and C on advanced sensing technologies in Sydney.

Embedded Engineer
Nuro is seeking a Senior/Staff Embedded Software Engineer to develop software for autonomous vehicle applications. You'll work with C programming and embedded Linux to ensure the safe operation of the Nuro Driverβ’. This role requires strong problem-solving skills and collaboration with cross-functional teams.

Embedded Engineer
Apple is hiring a Senior Embedded Software Engineer to design and implement firmware and low-level software for groundbreaking products. You'll work with C, C++, and embedded Real-Time Operating Systems in Sunnyvale.

Embedded Engineer
Motional is hiring a Staff Embedded Software Engineer to design and develop infrastructure software for autonomous driving systems. You'll work with C and C++ on embedded platforms, focusing on vision processing and safety monitoring. This role requires experience in embedded systems and software development.

Embedded Engineer
Nebius AI is hiring a Senior Embedded Engineer to design and implement firmware for next-generation GPU and HPC platforms. You'll work with technologies like Embedded Linux, C, and C++. This position requires experience in embedded systems and firmware development.