Enable job alerts via email!

Senior Software Engineer (Motion Planning Metrics)

Oxa Autonomy

Toronto

Hybrid

CAD 85,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Oxa Autonomy is seeking a Senior C++ Software Engineer to develop tools and pipelines for evaluating real-time production autonomy software. The role involves close collaboration with robotics engineers to improve Motion Planning performance and operational reliability. Applicants should possess a degree in Robotics or a related field, with extensive experience in C++ and Python, and a solid understanding of Robotics technologies. Oxa offers competitive salary, hybrid working arrangements, and a comprehensive benefits package, including insurance and health care options.

Benefits

Competitive salary, benchmarked against the market
Hybrid working arrangements
Life Insurance
AD&D Insurance
Long Term Disability Insurance
Critical Illness Cover
Extended Health Care
Health Spending Account
Personal Spending Account
Employee Assistance Program

Qualifications

  • Solid foundational knowledge of Robotics technologies.
  • Extensive experience designing and maintaining pipelines.
  • Professional experience in modern C++ and Python.

Responsibilities

  • Developing tools and workflows for autonomy performance metrics.
  • Managing CI/CD pipelines to monitor performance regressions.
  • Building and owning the Planning evaluation framework.

Skills

Problem Solving
Statistical Analysis
Data Modeling
Predictive Analytics
Analytical Skills

Education

Degree in Robotics or a related field

Tools

Git
SQL
Cloud Computing (GCP, AWS, Azure)

Job description

Oxais enabling the transition to self-driving vehicles through an initial focus on the most commercially advanced sector; the autonomous shuttling of goods and people.

We are home to some of the world’s leading experts on autonomous vehicles, creating solutions such as Oxa Driver, equipping vehicles with full self-driving functionality; Oxa MetaDriver, using Generative AI to accelerate and assure the safety of deployments; and Oxa Hub, a set of cloud-based offerings for autonomous fleet management. Our technology is being deployed across the UK and the , and we’re partnering with a fast-growing ecosystem of operators, vehicle OEMs and equipment makers serving autonomous transportation globally as it advances.

Based in Oxford, and with offices in Canada and the , Oxa was founded in 2014 and is growing rapidly (350+ ‘Oxbots’ to date). Our purpose is to change the way the Earth moves, through an uncompromising focus on safety, efficiency and explainability of our AI approaches. The company has attracted $225 million from leading investors so far, with $140 million raised in the last Series C funding round in January 2023.

We are seeking a highly skilled and experienced C++ Software Engineer with expertise in developing robust mechanisms and pipelines which acquire metrics for real-time production autonomy software and evaluate its performance. You will be responsible for developing tools and workflows that generate autonomy performance metrics when operating our Oxa Driver stack, and building instrumentation to monitor and assess on-road decision making. You will champion the utilisation of these instruments through documentation, training, co-development and support, thereby ensuring their optimal reliability and scalability. Moreover, you will play a key role in defining the verification and validation strategies and mechanisms for the Oxa Driver Motion Planner.

As a member of the Evaluators, Metrics and Tooling platform team, you will work closely with core robotics engineers to better measure Motion Planning performance. You will be accountable for assessing, helping identify and reporting on the Motion Planner's end-to-end deliverables for both internal and external stakeholders. As part of the larger Manoeuvres Stream, your platform will rely on your field expertise and knowledge of mobile Motion Planning systems to regularly collaborate with a variety of capability owners to innovate and drive progress.

As a Senior Software Engineer in the Evaluators, Metrics and Tooling platform team, you will assess Motion Planning performance by :

  • Developing and maintaining high quality processes and APIs to generate performance signals and combine them to create meaningful performance metrics
  • Building and owning the necessary tools and the Planning evaluation framework
  • Contributing significantly to the engineering lifecycle, including scoping, design, implementation, testing, deployment and maintenance of your team's work
  • Verifying and validating through on-road testing and scenario simulation
  • Leveraging synthetic data from simulations to expand test situations
  • Managing CI / CD pipelines to monitor performance regressions
  • Collaboratively defining processes and new metrics with other teams
  • Influencing and assisting with technical strategy, training and hiring ensuring alignment with the Stream's overall objectives
  • Interfacing with other teams to refine your knowledge of the autonomy stack and gain exposure to all aspects of the business

Requirements

What you need to succeed :

  • Degree in Robotics or a related field (, Computer Science, Engineering, Physics, etc.)
  • Solid foundational knowledge of Robotics technologies and how they operate
  • Extensive experience designing, developing and maintaining pipelines and tools to measure real-time engineering operations and processes
  • Strong analytical and problem-solving skills in performing statistical analysis, data modeling, and predictive analytics.
  • Professional experience in modern C++, including the STL and common testing frameworks
  • Fluency in Python for software development
  • Ability to develop high-quality APIs and code documentation
  • Deep understanding of software development methodologies, code reviews, version control systems (, Git), and agile practices
  • Demonstrated leadership skills in collaborating cross-functionally and providing guidance to junior members
  • Excellent written and verbal communication skills, especially in articulating complex technical concepts across company stakeholders
  • Prior experience in verification and validation of on-road Motion Planning systems
  • Understanding of decision making, trajectory generation and control algorithms
  • Exposure to automotive testing and simulation frameworks ( Applied Intuition, Carla, etc.)
  • Experience with databases (, SQL)
  • Certification in cloud computing (, GCP, AWS, Azure, etc.)
  • Ability to develop dashboard UIs for publishing performance (, Grafana, Apache Superset, etc.)
  • Exposure to safety certification standards and processes

We provide :

  • Competitive salary, benchmarked against the market and reviewed annually
  • Hybrid working arrangements
  • Life Insurance
  • AD&D Insurance
  • Long Term Disability Insurance
  • Critical Illness Cover
  • Extended Health Care
  • Health Spending Account
  • Personal Spending Account
  • Employee Assistance Program
Create a job alert for this search

Senior Software Engineer • Toronto, Ontario, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Self-Service Team

Replicant, Inc

null null

Remote

Remote

CAD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

Software Engineer II (Consumer Servicing)

Affirm

Calgary null

Remote

Remote

CAD 125,000 - 175,000

Full time

Yesterday
Be an early applicant

Software Engineer II, Backend

Life360

null null

Remote

Remote

CAD 125,000 - 140,000

Full time

Yesterday
Be an early applicant

Software Engineer II, Backend (Consumer Authentication)

Affirm

Regina null

Remote

Remote

CAD 125,000 - 175,000

Full time

Yesterday
Be an early applicant

Software Engineer II, Backend (Consumer Authentication)

Affirm

Ottawa null

Remote

Remote

CAD 125,000 - 175,000

Full time

2 days ago
Be an early applicant

Senior Software Engineer - Infra/System

Saga.xyz

Toronto null

Hybrid

Hybrid

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Software Engineer II, Full-stack

Equitable Group

Toronto null

Hybrid

Hybrid

CAD 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Software Engineer II (Consumer Servicing)

Affirm

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Full time

30+ days ago

Software Engineer II

Affirm

Toronto null

Remote

Remote

CAD 125,000 - 175,000

Full time

30+ days ago