Research Council Officer, Autonomy Core

National Research Council CanadaOttawa, ON
CA$64,739 - CA$183,010Onsite

About The Position

The Aerospace Research Centre is expanding its capabilities in full-scale aircraft autonomy and is seeking a Research Council Officer, Autonomy Core, to help develop the next generation of autonomous flight systems. The successful candidate will apply strong software development expertise to design, implement and integrate autonomy software, including mission management and supervisory control functions. Working within a multidisciplinary team, they will contribute to software architecture, translate research concepts into operational solutions, support simulation and flight-test activities, and help advance autonomous aviation technologies that support Canadian innovation and commercialization. The successful candidate will apply strong software development expertise to design, implement and integrate autonomy software, including mission management and discrete-event supervisory control functions for autonomous aircraft.

Requirements

  • A Bachelor degree in Computer Science, Computer Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Electrical Engineering or Mechanical Engineering.
  • Practical exposure to autonomous systems, discrete-event system implementation, or real-time embedded software.
  • Strong software development experience, including the design, implementation, integration, and testing of production-quality software for embedded or real-time systems (e.g., C++ or similar languages).
  • Practical, hands-on experience developing or working with mission management software and discrete-event systems for supervisory control in autonomous or complex engineered systems.
  • Experience implementing and integrating algorithms into real-time computer systems or embedded platforms.
  • Experience preparing technical documentation such as software design documents, test plans, test procedures, and integration or evaluation reports.
  • Secret clearance

Nice To Haves

  • A Master’s, or PhD degree in Computer Science, Computer Engineering, Software Engineering, Aerospace Engineering, Electrical Engineering or Mechanical Engineering.
  • Experience designing software architectures or modules for autonomous aircraft, robotic platforms, or other complex real-time systems.
  • Experience with full-scale aircraft autonomy, discrete-event systems (DEVS), or applying machine learning techniques in autonomous or real-time systems.
  • Proficiency with Python, and knowledge of DEVS (Discrete Event System Specification) framework and machine learning methods applied to autonomous or real-time systems may be assessed as assets.
  • Knowledge of software architecture design and module decomposition for autonomous aircraft, robotic systems, or complex real-time systems may be assessed as assets.

Responsibilities

  • Design, implement and integrate autonomy software, including mission management and supervisory control functions.
  • Contribute to software architecture.
  • Translate research concepts into operational solutions.
  • Support simulation and flight-test activities.
  • Advance autonomous aviation technologies that support Canadian innovation and commercialization.

Benefits

  • Robust pension plan
  • Comprehensive health and dental coverage
  • Disability and life insurance
  • Office closure at the end of December
  • Additional supports to enhance your well-being throughout your career and beyond
  • Relocation assistance will be determined in accordance with the NRC's directives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service