Senior / Staff Software Engineer
System Performance Optimization
Confirmed live in the last 24 hours
Waabi

51-200 employees

Develops AI-powered self-driving technology and simulators
Company Overview
Waabi, led by AI pioneer Raquel Urtasun, is a frontrunner in the self-driving technology industry, leveraging advanced AI to enhance safety and accelerate the commercialization of autonomous vehicles. The company's competitive edge lies in its proprietary simulator, Waabi World, which allows for comprehensive testing and development of their self-driving system, the Waabi Driver, in a cost-effective and secure virtual environment. Backed by a diverse range of top-tier investors and a world-class team, Waabi's commitment to technical excellence and industry leadership makes it an attractive workplace for those seeking to shape the future of transportation.
AI & Machine Learning
Data & Analytics
Industrial & Manufacturing

Company Stage

Series A

Total Funding

$82.7M

Founded

2021

Headquarters

Toronto, Canada

Growth & Insights
Headcount

6 month growth

23%

1 year growth

52%

2 year growth

202%
Locations
Toronto, ON, Canada • San Francisco, CA, USA • Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
CUDA
Linux/Unix
Rust
SCRUM
CategoriesNew
Software Engineering
Requirements
  • Bachelors, Masters or PhD with a minimum of 3 years of industry experience in Computer Science, Robotics and/or similar technical field(s)
  • Proficiency profiling and optimizing code in C / C++ on a Linux bare-metal or containerized platform
  • Strong understanding of software architecture and development practicesExperience working in large multi-language codebases
  • Hands on experience in optimizing variable code
  • Experience with a variety of build systems, compilers and profiling tools
  • Open-minded and collaborative team player with the willingness to help others
  • Passionate about self-driving technologies, solving hard problems, and creating innovative solutions
Responsibilities
  • Measure and optimize the performance of our on-vehicle software stack, including macro-optimization including data flow optimization, thread scheduling and resource allocation, as well as micro-optimization of Rust, C++ and CUDA code
  • Collaborate with autonomy development teams to help optimize the latency and resource utilization of their modules in order to improve system-level performance
  • Framework development and improvements
  • Support with feature design and integration
  • Be part of a team of multidisciplinary Engineers and Research Scientists using an AI-first approach to enable safe self-driving at scale
Desired Qualifications
  • Experience with Rust, CUDA, SIMD/AVX instructions, Linux kernel internals, cross-language bindings, machine learning inference frameworks
  • Experience in autonomous vehicle or other robotics industries
  • Experience working in an Agile/Scrum environment