You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
MDA Systems Ltd.
MDA Systems Ltd. Logo

Intermediate Software Engineer - Air Navigation Systems

Reference ID: MSL00000148

Share job:

Job Location icon
Vancouver, BC
Job Type icon
Full Time
Job Category icon

Job Description

Project Description:
MDA's Aviation business delivers large software centric systems that enable our customers to meet the challenges of global aviation operations. Working in multidisciplinary teams, we build systems to support our customer's business. We are seeking staff to define and deliver the next generation of air navigation software tools for the aviation industry.

Position Description:
We are looking for a bright, capable, Software Engineer to join our team. This will be an exciting opportunity to apply your experience, knowledge and expertise in a multitude of areas. You will apply proven engineering processes and work with integrated technologies to help build massive, intricate systems. Successfully solving large, complex problems will involve keen design, implementation and testing skills, paired with solid teamwork abilities.

As a software engineer, you will have the opportunity to participate in all phases of the software development life-cycle, including:
  • Creating engineering solutions that are attractive to our customers and are cost-effective
  • Working from requirements to develop or modify complex desktop and web applications
  • Planning work, providing effort estimates and driving your work to completion
  • Designing, coding, testing, debugging and documenting high quality software applications
  • Participating in integration, testing and deployment of software applications
  • Leading or assisting in troubleshooting problems in production software
  • Following established development processes and corporate technical and quality standards
  • Identifying and incorporating technological advances in line with the long-term goals of the Aviation business
  • Other duties as required

General requirements:
  • A University degree in Engineering, Computer Science, or relevant discipline, plus 3-5 years experience
  • Previous experience in the Aviation domain is not required - a keen interest in learning about it is
  • The ability to understand and work with complex software requirement specifications
  • A team oriented approach to solving technical problems within budget and schedule constraints
  • Excellent verbal and written communication skills

Technical requirements - some combination of:
  • Significant experience/ownership of the design, development and test at the software system or component level
  • Experience with automated and manual test design and development
  • Proficiency in OOP design/domain driven design
  • Experience developing with Java and/or C++
  • Experience developing with Perl and/or Python
  • Experience developing web applications with Angual/JavaScript
  • Experience with database design, development and implementation (Oracle/Postgres databases and SQL)
  • Familiarity with leading GIS technologies
  • Knowledge of Aircraft navigation concepts and systems

Comments/Special Considerations:
The ability to obtain a security clearance is required for this position.

MDA provides customers around the world with essential information solutions used for decision making. Our employees enjoy challenging careers with opportunity for growth and learning.

MDA is an Equal Opportunity Employer.

Primary Activities

Candidate Profile

Posted: October 18, 2017
Closes:December 3, 2017