Senior/Staff Software Engineer – High-Performance Onboard Algorithms
waabi · Toronto
Job description
About the role
As a Software Engineer in High‑Performance Onboard Algorithms, you will be a key contributor to the development and optimisation of Waabi’s real‑time signal‑processing pipeline for autonomous driving. You will work alongside world‑renowned scientists and engineers to build scalable solutions that process massive sensor streams (camera, LiDAR, radar) with low latency and high reliability.
Key responsibilities
- Design, implement and optimise highly efficient algorithms for sensor data acquisition, processing, fusion and filtering, ensuring real‑time performance on target hardware.
- Develop next‑generation signal‑processing software leveraging parallel computing architectures (CPU, GPU, specialised accelerators) and low‑level system programming.
- Collaborate with autonomy and hardware teams to guarantee efficiency and robustness of the complete system.
- Contribute to a multidisciplinary team building a best‑in‑class, high‑performance sensor‑processing stack.
Required profile
- Deep understanding of modern computer architecture, including multi‑core, vector units, cache management and memory hierarchy.
- Proven experience implementing data‑parallel, compute‑intensive algorithms for image/video processing, compression or neural‑network optimisation.
- Hands‑on expertise in heterogeneous computing and systems programming, balancing workloads across CPUs, GPUs and specialised accelerators.
- Strong skills in performance profiling, bottleneck identification and lasting optimisation decisions.
- Track record of shipping production‑quality software written in a native language such as C++ or Rust.
Required skills
- C++ and/or Rust programming.
- GPU programming frameworks (CUDA, Vulkan, OpenCL) and CPU intrinsics (SSE/AVX, NEON/SVE).
- Experience with domain‑specific languages such as Halide, Taichi, Mojo or Warp.
- Embedded systems development.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Canada.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
waabi
Toronto
Related job offers
-
Product Management Manager – Acceptance Strategy
mastercard Toronto -
Senior Product Manager, Ad Monetization
Zynga Toronto -
Technical Product Manager
Zafin Toronto -
Principal Product Manager – Technical (Real‑time Payments)
mastercard Vancouver -
Senior Software Engineer – Sanctions Service & AI Inference
mastercard Vancouver