Posted 3 days ago
Software Developer
@ NAV CANADA
Ottawa, Ontario
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
| Seniority | Mid level |
| Department | Software development |
| Experience | 3+ years |
| Hours per week | 40 (estimated) |
| Travel | air: minimal · ground: none |
| Work setting | Office |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English, French |
| Education | College diploma (preferred), Bachelor’s degree (preferred) |
| Fields of study | computer science, systems engineering |
| Security clearance | Other clearance |
| Perks mentioned | Flexible 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…
| Field | Value |
|---|---|
| Industry | Airlines and Aviation |
| Company size | 1,001-5,000 employees |
| Headquarters | Ottawa, ON |
| Organization type | Public Company |
| Year founded | 1996 |
| Specialties | Air Navigation Service ProviderAir Traffic Management SolutionsAir Traffic ControlFlight Information ServicesNAV CENTRE / CENTRE NAVInternational ATC TrainingAeronautical Information Servicesand Navigational Aids |
| Open jobs on Jobsy | 27 |
| View page |
Job Posting Title
Software DeveloperJob Category
Systems EngineeringLanguage Requirements
English / AnglaisFlexible Work Agreement Type
Hybrid / HybridePosting End Date
2026-11-19Job Grade
PIPSC-3Pay Range
$111,451 - $140,007Job 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.
-
Journal
Only you can see this. Kept on this device, and in your account when you sign in.