NAV CANADA
SoftwareDeveloper
Neural analysis suggests this role is
optimal for Mid candidates.
“Software Developer at NAV CANADA. Skills: Software Development, Systems Engineering, Flight Data Systems. Ensure system safety. Perform work in accordance with policy”
Industry & Context.
Analytical skills; Problem-solving skills; Effective solutions
Occasional travel, Security requirement
What They're Looking For.
Must Have
3 to 5 years of experience in software engineering, Experience in software integration, Experience with distributed computer based systems, Experience in Ada, C and / or C++ programming languages, Experience with shell scripting, Experience with full software development lifecycle, Experience in planning, specifying, and evaluating software development activities, Experience with Agile framework, Knowledge of Software Engineering principles, Knowledge of object-oriented and/or event driven programming analysis and design, Knowledge of DataBase Management Software, Knowledge of RHEL compatible Linux, Knowledge of software development and testing processes, Knowledge of large-scale computer systems, Ability to formulate and evaluate proposals, Ability to prepare estimates, Ability to guide and help develop junior team members, Ability to apply analytical, problem-solving skills, Ability to write and execute unit and integration tests, Ability to clearly articulate technical concepts, Ability to work independently and collaboratively, Communicate effectively both orally and in writing, Build and maintain positive working relationships, Show initiative and exercise sound judgment, Demonstrate resilience and adaptability, Maintain high attention to detail, Exhibit integrity, a work ethic and sense of responsibility, Display genuine enthusiasm for technology, Meet security requirement, Legally able to work in Canada
Nice to Have
Experience working with a rigorous process for safety critical systems, Experience with flight plan and route processing, Experience with 4D trajectory modelling, Experience with conflict prediction processing, Experience with Bash, Experience with Python, Experience with Ruby, Experience with JSON, Experience with XML, Experience with MySQL, Experience with Postgres, Experience with Elastic (ELK) Stack, Experience with traditional development cycle
What You'll Do.
Perform work in accordance with policy
Assist in performing detailed design
Guide coding required
Perform coding required
Review coding required
Guide unit test development
Perform unit test development
Review unit test development
Guide unit integration and testing
Perform unit integration and testing
Review unit integration and testing
Guide system integration and testing
Perform system integration and testing
Review system integration and testing
Maintain existing software systems
Enhance existing software systems
Plan software development
Design software systems
Develop software systems
Test software systems
Maintain software systems
Implement software requirements
Perform subsystem detailed design
Conduct unit test development
Conduct unit integration testing
Conduct system integration testing
Assess software domain performance
Mitigate software domain safety impact
How You'll Work.
Team & Collaboration
Cross-functional teams; Senior developers; Junior team members
Communication Scope
Oral communication; Written communication; Technical concepts
Process & Methodology
Agile framework, Traditional development cycle
Full Job Description
**Job Posting Title** Software Developer (2 Positions) **Job Category** Systems Engineering **Language Requirements** English / Anglais **Flexible Work Agreement Type** Hybrid / Hybride **Posting End Date** 2026-06-15 **Job Grade** PIPSC-3 **Pay Range** $111,451 - $140,007 **Job Summary** NAV CANADA is seeking a self-motivated and detail-oriented Software Developer to join our software development team and contribute to real-world software projects that support and shape the present and future of Air Navigation Services in Canada. The Software Developer will work closely with senior developers and cross-functional teams to plan, design, develop, test, and maintain solutions of complex computer software systems. Areas of responsibility include software requirements implementation, subsystem detailed design, coding, unit test development and conduct, unit integration and testing, software domain performance assessment, and software domain safety impact mitigation. Preference will be given to candidate with experience working with a rigorous process for safety critical systems. **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:** * Ensure system safety by performing work in accordance with internal policy standards and product development process * Assist in performing detailed design of changes / enhancements to the software subsystems * Guide, perform and review the coding required to incorporate the detailed design * Guide, perform and review the unit test development and conduct for the changes to the software * Guide, perform and review unit integration and testing for the changes to the software * Guide, perform, and review system integration and testing for the changes to the software across all domains * Maintain and
Applying for this Software Developer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NAV CANADA?
Real rants from real employees. Read before you apply.