You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
MDA Systems Ltd.

Intermediate Software Engineer (C++)

Halifax, NS
Full Time

Job Description

We are seeking an intermediate software engineer to join the team, with a minimum of 5 years of proven working experience in C++.

MDA is building the next generation Mine Warfare and C4I Systems for the Canadian Navy. The Maritime Coastal Defence Vessels (MCDV) Operations Room System is a complex geospatial application which interfaces with leading edge acoustic sensors, remote and autonomous underwater vehicles, and ship sensors and integrates a back-end data acquisition system with a comprehensive geo-spatial database, interfacing with shore based intelligence, analysis and surveillance systems. It enables route survey, mine warfare and maritime surveillance from the Navy&rsquo s Maritime Coastal Defence Vessel.

  • Integration of COTS software tools into a Windows & Linux environment / Oracle GIS database
  • Development of User Interface in accordance with customer imposed standards
  • Development of sophisticated Data Management and Sonar Control solutions
  • Integration of Subsystem and Sensor Interfaces
  • Complex software test case construction and execution
  • Development and provision of application training to DND end-users

Requirements (experience/skills)
  • Academic and work experience with Windows, C++, and TCP/IP.
  • Computer Science, Engineering or Math/Physics degree.
  • Ability to understand and work with complex software requirement specifications
  • Minimum 5 years proven working experience as a C++ Application Developer in a systems integration project
  • Excellent problem solving skills and verbal / written communication skills
  • Knowledgeable in OODA methodologies and Design Patterns
  • Experience with Visual C++ in Visual Studio environment
  • Experience developing in Java

Would be considered an asset
  • Experience with NMEA-183 interface protocols
  • Experience using and developing in Linux
  • GIS /geo-coded imagery experience
  • Sonar (or radar) imagery and applications,
  • Oracle and/or Postgres Database
  • Experience with RS-232/422
  • Experience with electro-mechanical systems and interfaces is desirable.

Comments/Special Considerations:

Successful candidate(s) must hold or be eligible to obtain Secret Security Clearance.

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