Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Waabi

Senior/Staff Software Engineer, High-Performance Onboard Algorithms

Waabi

Software Engineer contributing to high-performance onboard algorithms for autonomous driving at Waabi. Collaborating with scientists and engineers to optimize real-time processing of sensor data.

Posted 4/25/2026full-timeToronto • 🇨🇦 CanadaSenior💰 $148,000 - $260,000 per yearWebsite

Tech Stack

Tools & technologies
Rust

About the role

Key responsibilities & impact
  • As a Software Engineer in High-Performance Onboard Algorithms, you will be a key contributor to the development and optimization of our real-time signal processing pipeline for autonomous driving.
  • Collaborate with our team of world-renowned scientists and engineers to build innovative, practical, and scalable solutions that handle massive amounts of sensor data (camera, LiDAR, radar, and others) with low latency and high reliability.
  • Be part of a multidisciplinary team of Engineers and Scientists working on building a best-in-class, high-performance sensor processing stack.
  • Design, implement, and optimize highly efficient algorithms for sensor data acquisition, processing, fusion, and filtering, ensuring real-time performance on target hardware.
  • Work on shipping next-generation signal processing software, leveraging parallel computing architectures (e.g., CPU, GPU, specialized accelerators) and low-level system programming.
  • Collaborate with Waabi’s autonomy and hardware teams to ensure the efficiency and robustness of the entire system.

Requirements

What you’ll need
  • Fundamentals of computer architecture. You have a deep understanding of how modern computer systems work (multi-core, vector units, cache management, memory hierarchy, networking).
  • Data-parallel algorithms. You have experience implementing data-parallel and compute-intensive algorithms in domains such as image/video processing, compression, and optimizing modern neural networks.
  • Heterogeneous computing and systems programming. You are comfortable with balancing workloads across multiple different processors, managing the ownership and movement of data buffers, and optimizing for overall system performance.
  • Performance profiling and optimization. You know how to identify bottlenecks in a complex codebase and make optimization decisions that have lasting impact.
  • Shipping Production Software. You have experience in reading and developing production quality software. You write efficient and maintainable code in a native language such as C++ or Rust (we use Rust and a variety of DSLs).

Benefits

Comp & perks
  • Competitive compensation and equity awards.
  • Health and Wellness benefits encompassing Medical, Dental and Vision coverage (for full-time employees only).
  • Unlimited Vacation.
  • Flexible hours and Work from Home support.
  • Daily drinks, snacks and catered meals (when in office).
  • Regularly scheduled team building activities and social events both on-site, off-site & virtually.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Rustreal-time signal processingdata-parallel algorithmssensor data acquisitionalgorithm optimizationparallel computingperformance profilingsystems programmingimage/video processing
Soft Skills
collaborationproblem-solvingcommunicationteamworkinnovation