Language RequirementsEnglish / AnglaisFlexible Work Agreement TypeHybrid / HybridePosting End Date2025-02-02Job GradePIPSC-4Pay Range$123,506 - $155,150Job SummaryAs the Senior Software Developer, you will be designing and implementing CAATS Software in the specialty of Flight Data Processor (FDP) f
JSfirm
Senior Software Developer
Job Description:
Language RequirementsEnglish / Anglais

Flexible Work Agreement TypeHybrid / Hybride

Posting End Date2025-02-02

Job GradePIPSC-4

Pay Range$123,506 - $155,150

Job SummaryAs the Senior Software Developer, you will be designing and implementing CAATS Software in the specialty of Flight Data Processor (FDP) for CAATS changes and enhancements and also participating in the lifecycle activities of the fielded operational CAATS system. You can look forward to acting as both a subject matter expert for External Interfaces and Gateways; and mentoring and providing guidance to more junior team members. Your areas of responsibility would include planning, software requirements implementation, subsystem detailed design, coding, unit test development and conduct, lab integration, software domain performance assessment, safety impact mitigation and writing documentation.

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 CAATS system safety is maintained within the software domain.
  • Support and follow NAV CANADA’s corporate initiatives.
  • Provide technical leadership on the areas of External Interfaces and Gateways.
  • Assist in performing detailed design of changes / enhancements to the software subsystems. 
  • Guide, perform and review the source code required to incorporate the detailed design, including relevant documentation. 
  • Guide, perform and review the unit test development and conduct for the changes to the software, including test automation.
  • Guide, perform and review unit integration and testing for the changes to the software. 
  • Guide, perform and review the resolution of code deficiencies to achieve increased system safety and availability.
  • Guide, perform, and review system integration and testing for the changes to the software across all domains.
  • Contribute to Agile planning activities and provide detailed estimations for software changes.
  • Act as a technical coach/mentor guiding and developing junior team members and recommend training to support their development.
  • Assist the direct manager with team leadership, assigning tasks, monitoring completion and providing feedback on performance. Assist the direct manager in facilitating agreement so that team members work effectively; guiding members to achieve goals and objectives.

Job Requirements

Education:

  • Degree from a recognized university or community college with an acceptable specialization in computer, electrical engineering, systems engineering, computer science or information systems, and at least 5 years of related experience or an equivalent combination of education and experience.

Experience:

  • 5 to 8 years of progressively more experience in software engineering and software 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 inter-communicating systems (DDS, ARPC, AMQP queues, ...), involving multiple protocols (Air Traffic Management systems).
  • Experience in C and / or C&43;&43; and / or Ada programming languages.
  • Experience with BASH, Python, JSON, XML, NoSQL, and SQL Databases.
  • Experience in troubleshooting/finding root causes for problems reported on complex mission critical ATC systems.
  • Experience in planning, specifying, scope estimating, evaluating software and computer systems related development activities.
  • Experience with Agile framework and/or traditional development cycle across multiple engineering disciplines.
  • Experience in leading group of 3-5 software developers in Scaled Agile Framework Enterprise (SAFe) environment.

Knowledge:

  • Thorough knowledge of Software Engineering principles, methodologies and techniques including real-time, object-oriented analysis, design and coding, database design, data acquisition design, such as those used in Flight Data Systems.
  • Thorough knowledge of modern software development life cycle processes, practices, and techniques, including Agile, Scrum and DevOps
  • Knowledge of LINUX.
  • Knowledge of Ada programming language
  • Thorough knowledge of networking, communication standards and protocols.
  • Knowledge of software development and testing processes from preliminary design to formal testing and acceptance.
  • Thorough knowledge of software configuration management processes, practices, tools, and techniques. 
  • Thorough knowledge in supported corporate technologies including software, hardware, network, and operating systems.
  • Thorough knowledge and experience with Engineering frameworks and processes.

Abilities:

  • Ability to formulate and evaluate proposals related to feasibility studies, design concepts, implementation, testing, documentation, and life-cycle management 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 detect, analyze and correct system deficiencies and/or recommend new actions/process improvements.
  • Ability to contribute to professional discussions with internal stakeholders and management to ensure that important aspects are not overlooked. 
  • Ability to communicate clearly in conversation and in presentations to both technical and non-technical staff and management.
  • 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.

Personal Suitability:

  • Proven leader, successfully leading projects, and guiding teams to project completion.
  • Influential leader, guides team to deliver high-quality results and championing adherence to internal processes and standards, also mentors junior team members.
  • Strong team player, effectively collaborating with cross-functional teams to achieve shared goals.
  • Flexible and adaptable, managing shifting priorities and changing demands with a positive attitude.
  • Hands-on problem solver, addressing immediate challenges while keeping long-term objectives in mind.

Working conditions:

  • Occasional national travel might be required.
  • This position is based at the Technical Systems Center in Ottawa and may be eligible for a flexible work arrangement.

 

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 an interview will be contacted.

-

Company Details
Nav Canada
151 Slater Street Suite 120
Ottawa, Ontario K1P 5H3 Canada
www.navcanada.ca/en/
25 Open Jobs Available
NAV CANADA plays a unique and critical role managing the 18 million square kilometres of Canadian civil airspace and the North Atlantic oceanic airspace under Canada’s control.
(Job and company information not to be copied, shared, scraped, or otherwise disseminated/distributed without explicit consent of JSfirm, LLC)
Job Info
Location
Ottawa, Ontario, Canada
Type
Permanent
Company Details
Nav Canada
151 Slater Street Suite 120
Ottawa, Ontario K1P 5H3 Canada
www.navcanada.ca/en/
25 Open Jobs Available
NAV CANADA plays a unique and critical role managing the 18 million square kilometres of Canadian civil airspace and the North Atlantic oceanic airspace under Canada’s control.

JSfirm, LLC

Roanoke, TX

jobs@jsfirm.com

JSfirm LLC, Privacy Policy

All rights reserved. 2001-2025 JSfirm