Apply now

Posted 3 days ago

Software Developer

@ NAV CANADA

Ottawa, Ontario

Full-time3+ years experience
Apply now
SIGNALS

Overview

NAV CANADA is hiring a Software Developer to design, develop, test and maintain safety-critical software for Air Traffic Management systems in Linux environments. The role is full-time, hybrid with at least 3 days per week on site in Ottawa, and offers a pay range of $111,451 to $140,007 plus a defined benefit pension plan. Occasional national and international travel of 1 to 2 times per year is required.

Responsibilities:

  • Développer, tester et réviser les modifications logicielles
  • Analyser, concevoir et maintenir les logiciels des systèmes de gestion du trafic aérien
  • Enquêter sur les problèmes techniques et évaluer l'impact des changements
  • Collaborer avec des équipes multidisciplinaires
  • Maintenir la documentation technique

Requirements summary:

  • Au moins 3 ans d'expérience en génie logiciel
  • Expérience en C/C++ ou Java
  • Expérience en scripts Bash ou Python
  • Expérience en environnement Linux ou UNIX
  • Expérience en gestion de configuration logicielle et tests

Tools & skills

Source and dates

Employer career site / ATS feed · workday

Employer posting date
2026-11-03
First seen by our source
2026-11-04
Source record updated
2026-11-04

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Experience3+ years
Hours per week40 (estimated)
Travelair: minimal · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish, French
EducationCollege diploma (preferred), Bachelor’s degree (preferred)
Fields of studycomputer science, systems engineering
Security clearanceOther clearance
Perks mentionedFlexible hours, Retirement plan

Summary and details written by AI from the posting; the employer’s posting is the authority.

NAV CANADA

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Look up.

Full company description

NAV CANADA is the private sector, non-share capital corporation that owns and operates Canada's civil air navigation service (ANS). NAV CANADA co-ordinates the safe and efficient movement of aircraft in Canadian domestic airspace and international airspace assigned to Canadian control. Through its coast to coast to coast operations, NAV CANADA provides air traffic control, flight information, weather briefings, aeronautical information, airport advisory services, and electronic aids to navigation.

LinkedIn followers
67,780
People associated on LinkedIn
3,317
Reported office locations
  • 151 Slater Street, Ottawa, ON K1P 5H3, CA
Business categories
  • Information Technology
  • Navigation
  • Aerospace
Other recorded names
  • NAV CANADA
Specialties
  • Air Navigation Service Provider
  • Air Traffic Management Solutions
  • Air Traffic Control
  • Flight Information Services
  • NAV CENTRE / CENTRE NAV
  • International ATC Training
  • Aeronautical Information Services
  • and Navigational Aids
Profile identifies a recruitment agency
No
Reported total investment
0

Currency and observation date were not supplied; this is not a current valuation or a funding round.

NAV CANADA is the private sector, non-share capital corporation that owns and operates Canada's civil air navigation service (ANS). NAV CANADA co-ordinates the safe and efficient movement of aircraft in Canadian domestic airspace and international airspace assigned to Canadian control. Through its coast to coast to coast operations, NAV CANADA provides air traffic control, flight information, weather briefings…

FieldValue
IndustryAirlines and Aviation
Company size1,001-5,000 employees
HeadquartersOttawa, ON
Organization typePublic Company
Year founded1996
SpecialtiesAir Navigation Service ProviderAir Traffic Management SolutionsAir Traffic ControlFlight Information ServicesNAV CENTRE / CENTRE NAVInternational ATC TrainingAeronautical Information Servicesand Navigational Aids
Open jobs on Jobsy27
LinkedInView page
Job description

Job Posting Title

Software Developer

Job Category

Systems Engineering

Language Requirements

English / Anglais

Flexible Work Agreement Type

Hybrid / Hybride

Posting End Date

2026-11-19

Job Grade

PIPSC-3

Pay Range

$111,451 - $140,007

Job Summary

The Software Developer participates in the design, development, integration, testing and maintenance of safety-critical software supporting Air Traffic Management (ATM) systems. The work includes application development, automation and system monitoring in Linux environments.

Working with software developers, systems engineers and test specialists, the Software Developer implements changes and enhancements, investigates technical issues, and contributes to reliable, maintainable software while following established safety, quality and configuration management processes.

Job Description

What NAV CANADA offers you:

  • Challenging, team-oriented work environment
  • Competitive compensation and benefits
  • Defined benefit pension plan
  • Opportunities for growth and development
  • Flexible work arrangements
  • Diverse and inclusive workforce

Key Accountabilities:

  • Contribute to the analysis, design, development and maintenance of safety-critical software supporting Air Traffic Management (ATM) systems.
  • Apply established software and systems engineering principles, standards and procedures to maintain safety and quality throughout the software life cycle.
  • Develop, test, and review software changes. Support system integration and verification against operational and technical requirements.
  • Investigate technical issues, assess the impact of proposed changes, and contribute to reliable, maintainable software solutions.
  • Collaborate with multidisciplinary teams to clarify requirements, review designs and coordinate software changes and integration activities.
  • Communicate technical information and maintain documentation to support shared understanding.

Job Requirements

Education:

  • Graduation from a recognized community college or university with specialization in computer science or systems engineering or a secondary school diploma and an acceptable combination of education, training, and experience.

Experience:

  • A minimum of 3 years' experience in software engineering and development for complex distributed applications.
  • Experience developing or maintaining object-oriented applications in C/C++, Java or a comparable programming language.
  • Experience developing scripts or automation using at least one scripting language, such as Bash or Python.
  • Experience developing, troubleshooting and supporting software in a POSIX-compatible environment, such as Linux or UNIX.
  • Experience in software integration, software configuration management, unit and integration testing.

Knowledge:

  • Knowledge of the software development life cycle (SDLC), including detailed design, coding, testing, implementation and maintenance.
  • Knowledge of Linux or UNIX operating system fundamentals, including processes, services, permissions, system events and logs.
  • Strong expertise in network programming and client-server communications, including TCP/IP, connection management and communication failure handling.
  • Knowledge of software configuration management and delivery practices, including source control, automated build pipelines, dependency management, and software packaging.
  • Understanding of SAFe or Agile practices.

Abilities:

  • Ability to formulate and evaluate proposals, design concepts, test cases, and implementation plans of large computer systems.
  • Ability to satisfy operational requirements and systems engineering integration objectives by analyzing and defining user, operational and technical requirements and preparing appropriate system specifications.
  • Ability to investigate software and system issues using logs, process and service information, and network diagnostics.
  • Ability to develop and maintain automation for software installation, configuration or deployment, using scripting languages such as Bash or Python.
  • Ability to implement and verify networked applications and monitoring functions, including status changes, event handling and failure recovery, using protocols such as TCP/IP or SNMP.

Personal Suitability:

  • Communicates clearly and effectively, both orally and in writing, and listens constructively to others.
  • Works cooperatively in multidisciplinary teams, builds respectful working relationships, and demonstrates sound judgement, accountability and a commitment to safety and quality.
  • Demonstrates initiative and seeks opportunities to contribute to the team’s success.
  • Curiosity and a willingness to learn complex systems and adapt to changing requirements.

Working conditions:

  • Occasional national and international travel is required (1-2 times per year).

Flexible work arrangements:

  • This is a hybrid position with a minimum requirement of 3 days per week on site.
  • The work location is the Ottawa Technical Systems Centre, 280 Hunt Club Road.

NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society. If you do not believe that you match every job requirement listed on this job posting, we still encourage you to apply. NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.


Our Company strives to create an inclusive and barrier-free selection process and work environment. If you require accommodations during this competition process, please ensure that you inform the interview coordinator or hiring manager of any accommodation measures you may require. NAV CANADA will provide accommodations throughout the recruitment and selection process to applicants with disabilities as required.


The successful candidate must meet the security requirement of the position and be legally able to work in Canada.


NAV CANADA may use automated or AI‑enabled tools to help manage applications and identify job‑related qualifications. These tools do not make final hiring decisions. All hiring decisions are reviewed and made by NAV CANADA recruitment professionals and hiring managers.


We thank all applicants for their interest; only those selected for next steps will be contacted.


-

Similar jobs

  • Junior Software Developer

    Toronto, ON +1

    Hootsuite

    A degree in Computer Science or Engineering, and 1-2 years of experience developing and maintaining software (including co-op terms and internships) or an equivalent level of education or…; Experience with Java or a…

  • Senior Software Developer

    Toronto, ON
    Contract

    Randstad Canada

    10+ YOERandstad Canada needs candidates with 10+ years of enterprise web development, 5+ years with TypeScript, React, RxJS, Node.js and NPM, and 3+ years with Git. Candidates must also have hands-on experience with AODA and WCAG accessibility standards.

    React, Next.js, TypeScript, MuleSoft, Microsoft Dynamics CRM, RxJS

    Senior Software Developer

    Toronto, ON
    Contract

    Randstad Canada

    Candidates need a degree or background in computer science, data science, AI or machine learning, plus strong Python and experience with LLM frameworks, Databricks or MLflow, and cleaning unstructured text data.

    Databricks, MLflow, Python, DSPy, LangChain, Hugging Face Transformers

  • Software Developer - Senior

    Toronto, ON
    $75–$100/hrContract

    Procom

    Candidates need a background in computer science, data science or AI/ML, plus Python experience with pandas, scikit-learn or PyTorch. Experience with LLM frameworks like DSPy, LangChain or Hugging Face and with Databricks or MLflow is needed.

    Databricks, MLflow, DSPy, LangChain, Hugging Face, pandas

    Software Developer - Senior- React, JavaScript

    Toronto, ON
    $75–$100/hrContract

    Procom

    5+ YOECandidates need 5+ years with React, JavaScript and TypeScript, HTML, CSS and Node, plus RxJS and responsive development. They also need 3+ years with Bootstrap, jQuery and Git, proven WCAG and AODA experience, and microservice architecture knowledge.

    React, TypeScript, NPM, Bootstrap, jQuery, Git

  • Senior Software Developer, 6+ years - Remote/Hybrid (Canada)

    Toronto, ON +1
    Full Time

    McLean & Company: McLean & Company is a division of Info-Tech Research Group, Inc.

    6+ YOECandidates need at least 6 years of professional software development experience, a degree or diploma, and experience mentoring junior developers. Strong SQL, relational database, HTML5, CSS3 and JavaScript skills and comfort with Agile are also required.

    Ruby on Rails, MySQL, JavaScript, Salesforce, AWS, source control software

  • Senior Software Developer, 6+ years - Remote/Hybrid (Canada)

    Toronto, ON +1
    Full Time

    Info-Tech Research Group: The fastest growing research and advisory firm, Info-Tech enables leaders to make well-informed decisions and transform their organizations through…

    6+ YOECandidates need a degree or diploma, at least 6 years of professional software development experience, and experience mentoring developers. They must be skilled in relational databases, SQL, HTML5, CSS3 and JavaScript, and comfortable working in Agile teams.

    Ruby on Rails, MySQL, JavaScript, Source control software, Salesforce, AWS

  • Sr. Software Developer - Transit Platform Modernization (Onsite) JP213

    Toronto, ON
    Full Time

    Pathlion

    Pathlion candidates need senior software development experience with .NET, C#, SQL and web APIs, plus front-end and cloud skills. Experience with DevOps, CI/CD, containers and real-time data systems is expected, along with project management and stakeholder communication ability.

    Visual Studio, GitHub, Jira, Jenkins, Docker, Kubernetes

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.