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.