Waabi

Senior / Staff Embedded Software Engineer

Toronto, ON. Posted 9 months ago

The role

Build low-level, safety-critical embedded software for truck control functions such as engine control, steering and braking. Integrate sensors and actuation feedback with localization and control systems, and support bring-up and operation of the autonomous platform.

What you will do

  • Implement low-level, safety-critical embedded software for truck control functions such as engine control, steering and braking
  • Integrate sensors and vehicle actuation feedback with localization and control systems to implement redundant safety features
  • Collaborate with hardware, safety and systems teams on design, build and validation of highly reliable systems
  • Develop software following industry-best practices for safe, reliable and robust code
  • Support the bring-up and operation of the autonomous platform, both remotely and on-site
  • Work with software and autonomy engineers on low-level functions for the autonomous vehicle field
  • Mentor junior developers and engineers and collaborate across teams

Required qualifications

  • 5+ years of experience developing embedded software on low-level ARM microcontrollers and processors, sometimes with an RTOS
  • Deep experience with C, C++ or Rust (the team primarily uses Rust)
  • Experience on safety-critical, high-reliability software projects following relevant industry safety standards
  • Hands-on work with hardware, including oscilloscope use
  • Onsite or hybrid work, 3-5 days per week

Benefits

  • Competitive perks and benefits
  • Equity incentive awards
  • Annual performance bonus

Before you apply

  • Onsite or hybrid work is required, 3-5 days per week

About the company

Waabi develops autonomous vehicle technology. Its Embedded Software team owns the low-level software integration platform for coordinating modules, control algorithms and safety assurance.

Senior / Staff Embedded Software Engineer at Waabi | JobZoey