Air Autonomy Team

Dominion Dynamics

Ottawa

Hybrid

CAD 120,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive health benefits
Equity

Job summary

Dominion Dynamics is seeking an Autonomy Engineer to develop the autonomy that flies our platform. You will work with mission systems, tactics, simulation, and test stakeholders to turn operational intent into executable behaviour using behaviour trees and learned policies.

This role involves simulating, validating, and deploying autonomy on a test aircraft in a hybrid, Canadian program. You’ll collaborate across simulation, sensors, hardware, and flight test to integrate autonomy end-to-end.

Qualifications

  • Strong software engineering fundamentals (Python and/or C++), with experience building autonomous or decision-making systems.
  • Hands-on experience with behaviour trees and/or learned policies (reinforcement or imitation learning) — ideally both, and a clear sense of when to use which.
  • Experience developing and validating autonomy in simulation environments, including scenario design and instrumentation.
  • Comfort taking systems from simulation to real platforms — integration, testing, and iterating against real-world performance.
  • Ability to work directly with operational stakeholders and turn tactical intent into engineering requirements.
  • Sound software practices — version control, code review, CI, and test discipline.

Responsibilities

  • Elicit and codify tactical behaviour with pilots and capability stakeholders.
  • Design hybrid autonomy with behaviour trees and learned policies, mapping to the autonomy taxonomy.
  • Develop multi-agent teaming behaviour across cooperating platforms.
  • Build scenarios in AuraSim to develop, train, and stress behaviours against threat/missions.
  • Train and validate learned policies within RL/IL pipelines and compare to doctrine requirements.
  • Verify and validate behaviours through the full V&V lifecycle, including safety constraints.
  • Deploy and test on hardware with runtime autonomy stack and flight-test support.
  • Analyse mission data to diagnose failures and refine models.

Skills

Python
C++
autonomy systems
behaviour trees
reinforcement learning
imitation learning
simulation environments
testing

Tools

AuraSim
CI
Git

Job description

Autonomy Engineer

Autonomous Combat Platform (ACP / Scout)

Team: Mission Systems & Capability

Program: Scout ACP — Collaborative Combat Aircraft (CCA)

Location: [Greater Toronto Area / Ottawa — hybrid]

Eligibility: Must be eligible for Canadian security clearance and registration under the Controlled Goods Program

About Dominion Dynamics

Dominion Dynamics is a Canadian defence technology company building a sovereign Autonomous Combat Platform for RCAF and NORAD missions. Our autonomy and C2 layer, AuraNet, is a Canadian alternative to closed foreign stacks, purpose-built for the Arctic operating environment and near-peer threat. Our digital proving ground, AuraSim, lets us design, train, and validate autonomous tactical behaviour before it ever reaches a test platform.

We are moving autonomy from architecture and CONOPS into deployed, tested capability — and we’re looking for an engineer who can carry a tactical behaviour all the way from concept to a running policy on a test aircraft.

The Role

You will develop the autonomy that flies the platform. Working directly with mission systems, tactics, simulation, and test stakeholders, you’ll turn operational intent into executable behaviour using a hybrid approach: behaviour trees for structured, auditable, doctrine-anchored tactics, and learned policies (RL/IL) where adaptive, high-dimensional decision-making wins. You’ll then prove that behaviour in simulation and help roll it out onto test platforms.

This is a build-and-deploy role, not a research-only role. Success looks like tactical behaviours that are specified with operators, validated in simulation, and demonstrated on hardware.

What You’ll Do

  • Elicit and codify tactical behaviour. Work with pilots, tacticians, and capability stakeholders to translate combat employment into clear, testable autonomy requirements.

  • Design hybrid autonomy. Architect and implement behaviour trees for structured tactical logic and integrate learned policies where they outperform, deciding deliberately where each belongs and how they hand off. Map behaviours against our PA/MA/CA autonomy taxonomy and Capability Register.

  • Develop teaming behaviour. Build multi-agent coordination, target engagement, and survivability across cooperating platforms.

  • Build in simulation. Stand up and instrument scenarios in AuraSim to develop, train, and stress behaviours against representative threat and mission sets across our operating environment.

  • Train and validate learned policies. Work within our RL training pipeline — reward shaping, curriculum design, and large-scale rollouts — and validate policy behaviour against doctrine and mission requirements.

  • Verify and validate. Test behaviours through the full V&V lifecycle, including safety and constraint enforcement.

  • Deploy and test on hardware. Take behaviours from sim to test platforms: integration with the runtime autonomy stack, HIL/SIL testing, flight-test support, and closing the loop on observed vs. simulated performance.

  • Analyse mission data. Use mission logs and performance data to diagnose failures and refine behaviour models.

  • Collaborate across the team. Work across simulation, sensors/perception, hardware, and flight test to integrate autonomy end-to-end.

What You’ll Bring

Required

  • Strong software engineering fundamentals (Python and/or C++), with experience building autonomous or decision-making systems.

  • Hands-on experience with behaviour trees and/or learned policies (reinforcement or imitation learning) — ideally both, and a clear sense of when to use which.

  • Experience developing and validating autonomy in simulation environments, including scenario design and instrumentation.

  • Comfort taking systems from simulation to real platforms — integration, testing, and iterating against real-world performance.

  • Ability to work directly with operational stakeholders and turn tactical intent into engineering requirements.

  • Sound software practices — version control, code review, CI, and test discipline.

Strongly preferred — the differentiator

  • Tactical knowledge of aircraft combat employment: BVR/WVR engagement, sensor and weapon employment, EW/survivability, or air battle management. Background as aircrew, a weapons/tactics instructor, an operational analyst, or an equivalent test/training environment is a major asset.

Nice to have

  • Experience in a test-and-evaluation or flight-test setting.

Why This Role

You’ll own autonomy end-to-end — from a tactician’s whiteboard to a policy running on a test aircraft — on a sovereign Canadian program with real operational stakes. The behaviours you build won’t sit in a paper; they’ll fly.

Dominion Dynamics is committed to building a team as capable and diverse as the missions we support.

No defence background required.

We’ve hired people who didn’t tick every box.

Why Join Us

Building something meaningful starts with the right people.

At Dominion Dynamics, you’ll:

  • Shape Canada’s future by building real defence capability for the CAF and our allies.

  • Make decisions that ship in a high-trust environment with short feedback loops and rapid iteration.

  • Move fast, field faster, and work directly with the operator — our systems are in the field with the CAF now.

  • Have an impact from day one with equity, responsibility, and direct access to leadership.

If you’re curious, hands-on, and driven by the opportunity to make a difference, this is where you belong!

Compensation & Benefits
  • Competitive base salary and company equity*

  • Comprehensive health benefits

  • Additional equity granted based on impact*

We use AI tools to support parts of the hiring process, including screening and reviewing responses. Final hiring decisions are always made by people and follow all applicable privacy and employment laws in Canada.

*Equity awarded to full time employees only.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Autonomy Engineer
Autonomy Engineer

Dominion Dynamics • Toronto

Hybrid
CAD 120,000 - 180,000
Equity
Health benefits
Mission Autonomy Development Engineer
Mission Autonomy Development Engineer

Dominion Dynamics • Montreal

On-site
CAD 110,000 - 160,000
Competitive base salary
Company equity
Comprehensive health benefits
+1
Senior Project Manager, Aircraft Program Development (ACP)
Senior Project Manager, Aircraft Program Development (ACP)

Dominion Dynamics • Ottawa

On-site
CAD 120,000 - 180,000
Competitive base salary
Comprehensive health benefits
Equity based on impact
Aircraft Systems Integrator
Aircraft Systems Integrator

Dominion Dynamics • Montreal

On-site
CAD 110,000 - 170,000
Equity in company
Comprehensive health benefits
Equity based on impact
Veterans @ Dominion Dynamics
Veterans @ Dominion Dynamics

Dominion Dynamics • Toronto

On-site
CAD 90,000 - 130,000
Comprehensive health benefits
Equity grants based on impact
New Grads and Early Talent- General Interest Form
New Grads and Early Talent- General Interest Form

Dominion Dynamics • Toronto

On-site
CAD 55,000 - 75,000
Competitive salary
Company equity
Health benefits
+1
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Dominion Dynamics • Ottawa, Toronto

On-site
CAD 120,000 - 180,000
Equity
Health benefits
Company equity
Senior Airframe Stress Engineer
Senior Airframe Stress Engineer

Dominion Dynamics • Ottawa

On-site
CAD 120,000 - 160,000
Competitive base salary
Equity granted based on impact
Comprehensive health benefits
Mechanical Engineer - Thermal Design
Mechanical Engineer - Thermal Design

Dominion Dynamics • Ottawa

On-site
CAD 85,000 - 125,000
Competitive base salary
Comprehensive health benefits
Equity granted based on impact
Software Engineering Manager - Web Interfaces
Software Engineering Manager - Web Interfaces

Ribbit • Burlington

Hybrid
CAD 170,000 - 185,000
3 weeks vacation
Health and wellness plans