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

Software Engineer / Team Lead - Aviation

Reference ID: MSL0000001

Share job:

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

Job Description

MDA's Aviation business delivers large software centric systems that enable our customers to meet the challenges of global aviation operations in an ever changing world. Working in multidisciplinary and multi-level teams, we build systems that capture, manage and exchange large, geospatial datasets in a highly regulated environment. These systems facilitate the operational optimization of our customer's business. We are seeking staff to define and deliver the next generation of software tools for tomorrow's aviation industry.

Primary Activities

We are looking for experienced, Software Engineers and/or Computer Scientists to join our teams. This will be an exciting opportunity to demonstrate leadership and share your knowledge and expertise in a multitude of areas. You will lead teams with significant technical ownership, coordinate with other teams, apply proven engineering processes and work with integrated technologies to help build massive, intricate systems some on an enterprise scale. Successfully solving these large, complex problems will involve hard work, a passion for quality, an inquisitive mind with the ability to self-educate, and the skills to work within a large team.
As a software engineer and team lead, you will have the opportunity to establish ownership and demonstrate your abilities in all phases of the software life-cycle, including:
  • Creating engineering solutions that are attractive to our customers and are cost-effective
  • Supporting requirements development with customers and the establishment of technical baselines
  • Working from requirements to design, develop or modify complex software applications
  • Leading and supporting technical teams to successfully complete all assigned work
  • Estimating, planning, tracking and driving assigned work through completion and into operations
  • Designing, coding, testing, debugging and documenting high quality software applications
  • Participating in integration, testing, acceptance and deployment of software applications
  • Assisting in troubleshooting problems in a software production environment
  • Following established development processes and corporate technical and quality standards
  • Identifying and incorporating potential technological advances in line with the long-term goals of the Aviation business
  • Strong proficiency in different software languages such as C++ and/or Java

Candidate Profile
    • A University degree in Engineering, Computer Science or other relevant discipline, or an equivalent combination of education and experience
    • Experience in the Aviation domain is a big plus, but not required - a keen interest in learning about it is
    • The ability to understand and work with complex software requirement specifications
    • The ability to lead teams or own significant portions of a large software system
    • The ability to work within a large organization and understand dependencies and stakeholder needs
    • A team oriented approach to solving technical problems within budget and schedule constraints
    • Excellent verbal and written communication skills

    Technical requirements - some combination of:
    • Proficiency in different software languages such as C++ and/or Java
    • 4+ years of experience in software development, integration or test
    • 2+ years leading a small software team (3-5 team members)
    • Demonstrated ability to establish and track to a plan, manage risk and assess team performance
    • Strong expertise in design, specifically OOP design patterns and standard development practices
    • Strong expertise in specific enterprise level technologies, such as business process or rules management
    • Experience with integrating different software technologies into large software systems
    • Experience with creating the user experience and conducting the necessary reviews to smooth acceptance
    • Experience with data modeling, database design, development and implementation
    • Experience with integrating and managing geospatial information within large software systems
    • Experience scripting using Perl or Python to create tools that support daily operations
    • Experience with process improvements that benefit software development, integration and test
    • Knowledge of Aircraft navigation concepts and systems
      Comments/Special Considerations:

      Successful candidate(s) must be able to obtain and hold security clearance at the required level.

      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.

      Posted: March 23, 2017
      Closes:April 2, 2017
      Email Address:
      Company Info
      1001-5000 employees

      Connect with employer:

      About MDA Systems Ltd.

      MDA is a global communications and information company providing operational solutions to commercial and government organizations worldwide. MDA's business is focused on markets and ...