Application Software Engineer

4 weeks ago


Ottawa, Ontario, Canada NAV CANADA Full time

Job Posting Title: Software Developer

Job Category: Application / System Development

Language Requirements: English / Anglais

Flexible Work Agreement Type:

Job Grade: PIPSC-3

Pay Range: $107,682 - $135,272

Job Overview: The efficiency of air navigation relies heavily on maintaining smooth aircraft operations. This role is part of the Flight and Air Traffic Flow Management Services team, focusing on the design, development, delivery, and lifecycle management of systems and applications that facilitate Air Traffic Flow Management and Trajectory-Based Operations initiatives. The ideal candidate will collaborate with the development team to enhance system and application quality through active participation in verification and validation processes. Responsibilities encompass test analysis, estimation, development, and certification testing.

What NAV CANADA Provides:

  • A stimulating, collaborative work environment
  • Competitive salary and flexible benefits
  • Defined benefit pension plan
  • Opportunities for professional growth and development
  • Flexible working arrangements
  • A diverse and inclusive workforce

Key Responsibilities:

  • Assess the ability of systems to fulfill functional and performance requirements for air traffic operations.
  • Maintain the integrity of the System Certification Test process for ATM products.
  • Engage in the investigation of reported field issues.
  • Provide effort estimates for certification activities.
  • Recommend improvements to enhance system and application efficiency and reliability.

Qualifications:

Education:

  • A degree from a recognized university or Community College specializing in computer science or systems engineering, or a secondary school diploma combined with relevant education, training, and experience.

Experience:

  • A minimum of 3 years in software development or software testing.
  • Experience in system testing, test engineering principles, and validation of complex real-time systems.
  • Proficient in writing test documentation (Test Plans, Test Cases, Test Strategies, Test Reports).
  • Familiarity with Git and Git-hosted platforms (e.g., GitLab, GitHub).
  • Experience with software containers and/or orchestrators, such as Docker, Docker Compose, and Kubernetes.
  • Knowledge of Agile software development methodologies.

Knowledge:

  • Understanding of software engineering processes from requirement analysis to software design, development, unit testing, and deployment.
  • Familiarity with system test plans, testing methodologies, tools, and techniques.
  • Proficient in Java, Python, HTML, CSS, JavaScript, and SQL.
  • Knowledge of Linux command shell and common tools.
  • Awareness of Software Development Methodologies such as Agile, SAFe, and DevOps.
  • Insight into current industry trends in software testing.

Skills:

  • Ability to prioritize tasks, adapt to changing priorities, work independently, and manage multiple projects simultaneously.
  • Capability to conduct studies and investigations, proposing design changes to enhance systems.
  • Ability to collaborate effectively within a team using Agile methodologies.
  • Strong verbal and written communication skills.
  • Proficient in providing accurate effort estimates, tracking schedules, and delivering timely reports.

Personal Attributes:

  • Ability to foster positive interpersonal relationships with colleagues and stakeholders.
  • Demonstrates initiative, integrity, reliability, sound judgment, and a positive attitude.
  • Capable of working independently and as part of a team to deliver robust and maintainable software solutions.
  • Resilient and adaptable to change.

Working Conditions:

  • This position may offer flexible work arrangements.
  • Occasional travel may be required.

NAV CANADA is dedicated to building a skilled, diverse workforce that reflects Canadian society. We encourage applications from individuals who may not meet every job requirement, as we value a culture of learning and growth. We recognize that while some technical skills are essential, many others can be developed.

Our organization strives to create an inclusive and barrier-free selection process and work environment. If you require accommodations during the recruitment process, please inform the interview coordinator or hiring manager of any specific measures you may need. NAV CANADA will provide necessary accommodations throughout the recruitment and selection process for applicants with disabilities.

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

We appreciate all applicants for their interest; however, only those selected for an interview will be contacted.



  • Ottawa, Ontario, Canada NAV CANADA Full time

    Job Title: Application Software Engineer Job Category: Systems Engineering Language Requirements: English / Anglais Flexible Work Agreement Type: Hybrid / Hybride Job Grade: PIPSC-3 Compensation Range: $107,682 - $135,272 Position Overview: NAV CANADA is seeking a skilled Application Software Engineer to join our dynamic team. The ideal candidate will play...


  • Ottawa, Ontario, Canada NAV CANADA Full time

    Job Title: Application Software Engineer Job Category: Application / System Development Language Requirements: English / Anglais Flexible Work Agreement Type: Not specified Job Grade: PIPSC-3 Pay Range: $107,682 - $135,272 Job Summary: We are looking for a committed Application Software Engineer specializing in Surveillance Distribution. This role...

  • Software Engineer

    7 days ago


    Ottawa, Ontario, Canada Rewind Software Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...

  • Software Engineer

    1 week ago


    Ottawa, Ontario, Canada Rewind Software Full time

    Job SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...


  • Ottawa, Ontario, Canada Larus Technologies Full time

    Application Software Engineer PositionPosition OverviewFull-time: 37.5 Hours per week, Monday to Friday Work Arrangement: Hybrid model with office and remote work Reporting Structure: Reports to the Software Engineering Team LeaderRole SummaryWe are eager to bring on board a driven professional to enhance our Software Engineering division. This team is...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:QNX Software Systems is seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...


  • Ottawa, Ontario, Canada Acuity Software Full time

    Junior to Intermediate Web Application Developer PositionAcuity Software is seeking a skilled Web Application Developer to fill a key role in our Ottawa-based team.Develop web/AJAX based database-driven enterprise class applications utilizing industry-standard methodologies.Apply software modeling techniques using Unified Modeling Language (UML) and Agile...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded applications. Our solutions are extensively utilized in the automotive sector, with a reputation for reliability...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely recognized in the automotive sector, trusted by a majority of the top electric...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Position: Embedded Software DeveloperCompany: QNX Software SystemsLocation: On-site OttawaQNX Software Systems is a leading provider of secure operating systems, hypervisors, development tools, and support services tailored for critical embedded systems. Our software is widely utilized in the automotive sector, trusted by a majority of the top electric...

  • Software Engineer

    6 days ago


    Ottawa, Ontario, Canada NoibuTechnologies Full time

    About NoibuTechnologiesNoibuTechnologies is a leading technology company that specializes in developing innovative mobile applications. Our team of experts is passionate about creating high-quality mobile applications that meet the needs of our clients.Job DescriptionWe are seeking a highly skilled Mobile Application Software Engineer to join our team. As a...

  • Software Engineer

    6 days ago


    Ottawa, Ontario, Canada NoibuTechnologies Full time

    About NoibuTechnologiesNoibuTechnologies is a leading technology company that specializes in developing innovative mobile applications. Our team of experts is passionate about creating high-quality mobile applications that meet the needs of our clients.Job DescriptionWe are seeking a highly skilled Mobile Application Software Engineer to join our team. As a...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software Systems QNX Software Systems is a leading provider of secure operating systems and development tools for embedded systems. With a focus on safety and reliability, we power critical systems in various industries, including automotive, healthcare, and aerospace. Our software is trusted by top EV manufacturers and millions of vehicles...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Driver Developer OpportunityWe are seeking a skilled software driver developer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers for various hardware peripherals,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Driver Developer OpportunityWe are seeking a skilled software driver developer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers for various hardware peripherals,...