companyWaabi logo

Senior / Staff Embedded Software Engineer

WaabiToronto, ON
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Qualifications:- Minimum of 5 years of experience in embedded software development on low-level ARM microcontrollers and processors, often with an RTOS.- Passion for creating elegant yet practical reusable embedded code, along with the systems for testing and maintenance.- Strong technical leadership skills with a focus on mentoring junior developers and fostering collaboration across teams. Proficiency in C, C++, or Rust (with a focus on Rust).- Extensive experience in safety-critical, high-reliability software projects adhering to relevant industry safety standards.

About the job

Join our innovative Embedded Software team at Waabi, where you will play a critical role in the development of our state-of-the-art low-level software integration platform that facilitates communication among various modules, implements low-level control algorithms, and ensures safety compliance. This position demands hands-on engagement with actual hardware, including vehicle boards, as you strive to establish best-in-class embedded software development capabilities.

In this role, you will…
- Develop and implement low-level, safety-critical embedded software for truck control systems, including engine control, steering, and braking functionalities.
- Integrate sensors and vehicle actuation feedback into our localization and control systems to create redundant safety mechanisms.
- Collaborate closely with hardware, safety, and systems teams to design, build, and validate highly reliable next-generation systems.
- Write software following industry best practices to ensure safe, reliable, and robust code.
- Assist in the setup and operation of the autonomous platform, both remotely and on-site.
- Work alongside other software and autonomy engineers to implement low-level functions essential for our success in the autonomous vehicle industry.

Qualifications:
- A minimum of 5 years of experience in embedded software development on low-level ARM microcontrollers and processors, often utilizing an RTOS.
- A passion for crafting elegant yet pragmatic reusable embedded code, along with the systems needed for testing and maintenance.
- Proven technical leadership skills, with a desire to mentor junior developers and collaborate across teams. Proficiency in C, C++, or Rust (with a preference for Rust).
- Extensive experience in safety-critical, high-reliability software projects that adhere to industry safety standards.

Additional Information:
- This position is hybrid, requiring 3-5 days in the office each week, and involves close partnerships with our Compute, Hardware, and Sensor teams.

About Waabi

Waabi is at the forefront of autonomous vehicle technology, dedicated to developing innovative solutions that enhance safety and efficiency in transportation. Our embedded software team is integral to creating the next generation of reliable and intelligent systems.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.