Senior / Staff Embedded Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Key Skills for This Role
Full Job Posting
The Embedded Software team owns our low-level software integration platform, coordinating communications amongst modules, low level control algorithms and safety assurance processes. Most of the work the Embedded team does requires access to the actual hardware, whether it be boards or vehicles. The intent of this position is to build best in class capabilities around embedded software development. You will… - 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 our localization and control systems in order to implement redundant safety features. - Collaborate with our hardware, safety and systems teams on design, build and validation of highly reliable next generation systems. - Develop software according to 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 our other software and autonomy engineers on implementing the low-level functions necessary to drive success in the autonomous vehicle field. Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an oscilloscope probe with the other. - A developer who cares about building beautiful (but pragmatic) reusable embedded code and the systems to test and maintain that code. - A technical leader who enjoys mentoring junior developers and engineers and collaborating across teamsSomeone who has deep experience with any of C/C++/Rust (we primarily use Rust). - Experienced working on safety-critical, hi-reliability software projects following relevant industry safety standards.
Requirements
This position is an onsite/hybrid position that will require onsite 3-5 days per week. This position will be hands-on partnering closely with our Compute, Hardware, and Sensor teams. The Embedded Software team owns our low-level software integration platform, coordinating communications amongst modules, low level control algorithms and safety assurance processes. Most of the work the Embedded team does requires access to the actual hardware, whether it be boards or vehicles. The intent of this position is to build best in class capabilities around embedded software development. You will… - 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 our localization and control systems in order to implement redundant safety features. - Collaborate with our hardware, safety and systems teams on design, build and validation of highly reliable next generation systems. - Develop software according to 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 our other software and autonomy engineers on implementing the low-level functions necessary to drive success in the autonomous vehicle field. Qualifications: - An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an oscilloscope probe with the other. - A developer who cares about building beautiful (but pragmatic) reusable embedded code and the systems to test and maintain that code. - A technical leader who enjoys mentoring junior developers and engineers and collaborating across teamsSomeone who has deep experience with any of C/C++/Rust (we primarily use Rust). - Experienced working on safety-critical, hi-reliability software projects following relevant industry safety standards.
Requirements
This position is an onsite/hybrid position that will require onsite 3-5 days per week.
This position will be hands-on partnering closely with our Compute, Hardware, and Sensor teams.
The US yearly salary range for this role is: $148,000 - $249,000 USD in addition to competitive perks & benefits.
Waabi (US) Inc.’s yearly salary ranges are determined based on several factors in accordance with the Company’s compensation practices.
The salary base range is reflective of the minimum and maximum target for new hire salaries for the position across all US locations.
Note: The Company provides additional compensation for employees in this role, including equity incentive awards and an annual performance bonus.
About Waabi
Canadian AI company developing autonomous trucks for freight operators and robotaxis for ridesharing platforms.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Waabi
IT System Administrator
Toronto, CAN
Waabi, founded by AI visionary Raquel Urtasun, is the leader in Physical AI. With a world-class team, we're unlocking the next era of autonomous transportation with technology that's powering commercial autonomous trucks
Dispatcher - Day Shift
Dallas, USA
Waabi, founded by AI visionary Raquel Urtasun, is the leader in Physical AI. With a world-class team, we're unlocking the next era of autonomous transportation with technology that's powering commercial autonomous trucks
Software Engineer, Commercial Software
Toronto, CAN
Waabi, founded by AI pioneer and visionary Raquel Urtasun, is an AI company building the next generation of self-driving technology. With a world class team and an innovative approach that unleashes the power of AI to “d
Research Engineer, Sensor Signal Processing
San Francisco, USA
Senior / Staff Software Engineer, AI Tech Strike Team
San Francisco, USA
IT System Administrator
Toronto, CAN
Dispatcher - Day Shift
Dallas, USA
Software Engineer, Commercial Software
Toronto, CAN
Research Engineer, Sensor Signal Processing
San Francisco, USA
Senior / Staff Software Engineer, AI Tech Strike Team
San Francisco, USA
Senior Network Engineer
San Francisco, USA
Staff Systems Engineer - Safety Methodologies
Dallas, USA
Research Scientist
San Francisco, USA