NAV CANADA Logo

NAV CANADA

Software Developer (2 Positions)

Sorry, this job was removed at 04:19 a.m. (EST) on Tuesday, Jun 16, 2026
Be an Early Applicant
In-Office
Ottawa, ON, CAN
In-Office
Ottawa, ON, CAN

Similar Jobs

13 Minutes Ago
Easy Apply
Remote or Hybrid
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
Lead administration and enhancement of Braze's PRM built on Experience Cloud. Design, build, and optimize portal performance, scalability, security, and integrations with Sales/Service Cloud. Manage platform configuration, user access, sharing models, automation (Flows, Approvals), and apply security best-practices for external identities. Collaborate with analysts, stakeholders, and developers to deliver scalable solutions and drive adoption.
Top Skills: ApexAPIsApproval ProcessesExperience CloudFlowsIdentity ProvidersLightning Web ComponentsOauthPartner Ecosystem Management (Pem)Partner Relationship Management (Prm)Permission SetsProfilesSales CloudSalesforceSalesforce PlatformService CloudSharing RulesSsoVisualforce
13 Minutes Ago
Easy Apply
Hybrid
Easy Apply
Mid level
Mid level
Marketing Tech • Mobile • Software
The Data Scientist will design and build machine learning solutions, optimize for business value, and guide customer success through technical expertise and collaboration.
Top Skills: AirflowCatboostGCPKerasKubernetesPandasPythonScikit-LearnSQLTensorFlowTerraformXgboost
13 Minutes Ago
Easy Apply
In-Office or Remote
Easy Apply
Senior level
Senior level
AdTech • Digital Media • Marketing Tech • Software • Automation
Responsible for building new products, updating existing offerings, leading projects, mentoring, and ensuring quality and alignment in technical implementation. Collaborate with teams to drive projects from ideation to production.
Top Skills: AWSDockerJavaJavaScriptKafkaKubernetesMongoDBMySQLPostgresRabbitMQReactRedisRuby

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 enhance existing software systems, ensuring performance, scalability and reliability 

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 relevant experience.

Experience:

  • 3 to 5 years of progressively more experience in software engineering and software design, development or maintenance for sophisticated application software in data acquisition and distribution systems such as those used in Flight Data Systems.
  • Experience in software integration, software configuration management and software testing.
  • Experience with distributed computer based systems.
  • Experience with flight plan and route processing, 4D trajectory modelling and conflict prediction processing in context of the Flight Data Systems.
  • Experience in Ada, C and / or C++ programming languages for Linux based systems.
  • Experience with shell scripting (Bash), Python, Ruby , JSON, XML, MySQL, Postgres and Elastic (ELK) Stack.
  • Experience with full software development lifecycle (SDLC)
  • Experience in planning, specifying, and evaluating software and computer systems related development activities.
  • Experience with Agile framework and/or traditional development cycle across multiple engineering disciplines

Knowledge:

  • Knowledge of Software Engineering principles and methodologies, including structural and object-oriented programming.
  • Knowledge of object-oriented and/or event driven programming analysis and design methodology and techniques.
  • Knowledge of DataBase Management Software (DBMS).
  • Knowledge of RHEL compatible Linux.
  • Knowledge of software development and testing (manual and automatic) processes from preliminary design to formal testing and acceptance.
  • Knowledge of large-scale computer systems, hardware, software languages, Computer Aided Software Engineering (CASE) environments, test, debug, software development, software generation and configuration management tools.
  • Knowledge of maintenance and complex life-cycle processes, procedures, and business functions in context of the Flight Data Systems.

Abilities:

  • Ability to formulate and evaluate proposals related to feasibility studies, design concepts, testing, implementation, and life-cycle management of large computer systems.
  • Ability to prepare estimates, and help direct tasks, establish priorities, delegate authority for the completion of specific projects and anticipate problems.
  • Ability to guide and help develop junior team members.
  • Ability to apply strong analytical, problem-solving skills to evaluate situations and develop effective solutions, integrating both desktop and server-side components
  • Ability to write and execute unit and integration tests to ensure the reliability and stability of code deployments
  • Ability to clearly articulate technical concepts to both technical and non-technical stakeholders and contribute to technical documentation
  • Ability to work independently and collaboratively within cross-functional teams

Personal Suitability:

  • Communicate effectively both orally and in writing.
  • Build and maintain positive working relationships (respect for others, fairness, tact, persuasiveness, open communication) with team members, colleagues, and supervisors.
  • Show initiative and exercise sound judgment in decision-making.
  • Demonstrate resilience and adaptability in dynamic environments.
  • Maintain high attention to detail and a commitment to quality.
  • Exhibit integrity, a strong work ethic and sense of responsibility.
  • Display genuine enthusiasm for technology and continuous learning.

Working conditions:

  • Occasional travel
  • This position is a hybrid position with a minimum – 3 days per week based at the Ottawa Technical Systems Centre – 280 Hunt Club Road.
  • Typically conducted in a cubicle and/or open office and/or meeting room and/or lab environments using computer-based tools.
  • Participation in one or more active projects/assignments and multi-tasking is required.

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.

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

-

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account