Senior Software Engineer - Halifax

  • 5-15 Year
  • Halifax
  •   Posted On: June 27, 2018
  •   Skills:  Communication, Software Testing

Job Overview

Roles & Responsibilities

Maxar Technologies (formerly MacDonald, Dettwiler, and Associates) is a global leader in advanced space technology solutions for commercial and government markets including satellites, terrestrial imagery, geospatial data, and analytics. As a trusted partner, Maxar Technologies provides unrivaled comprehensive advanced systems and integrated solution expertise to help our customers confidently anticipate and overcome their most complex challenges that are critical to real-life business. mission. With more than 6,500 employees at 21 locations, Maxar Technologies’ space brand portfolio includes SSL, MDA, DigitalGlobe and Radiant Solutions. Every day, millions of people rely on Maxar Technologies to communicate, share information and data and deliver results that create a better world. Maxar’s securities trade on the Toronto Stock Exchange and the New York Stock Exchange under the symbol MAXR.

MDA is an operating unit of Maxar Technologies (TSX: MAXR NYSE: MAXR).

MDA is an internationally recognized leader in space robotics, satellite subsystems and antennas, surveillance and intelligence systems, maritime and defense systems, and geospatial radar imagery. MDA’s significant expertise and legacy translates into mission-critical business and defense applications including multi-platform command, control and surveillance systems, aeronautical information systems, land administration systems and ground robotics . MDA is also a leading provider of mission-critical, mission-critical intelligence derived from multiple sources of data, owned and operated within the Maxar Group as well as by customers and third-party sources. Founded in 1969,

Mission generale

MDA Halifax has worked closely with DND over the past 20 years to build and maintain and evolve Naval Operations Software Solutions (NOSS) for the Royal Canadian Navy, the work is performed at CFB Halifax Dockyard Headquarters. There is an embedded MDA team at DND which requires a new team member. If you are looking to become part of a tight knit community helping to support operational requirements for DND this is the position for you.

Position Description

This position will allow the candidate to gain experience in the field of Operational Military Command and Control and Maritime Security Systems. The candidate will be joining a well-established team, working closely with the operational support team at DND to provide critical support tools to our DND customer. The work flow and processes for taking code from development through to production is well established and clear to follow.

Activities principals

  • Create and modify code and software.
  • Create and modify screens and reports.
  • Gather and analyze data for the conduct of studies to establish the technical and economic feasibility of proposed computer systems, and for the development of functional and system design specifications.
  • Design methods and procedures for small computer systems, and sub-system of larger systems.
  • Develop, test and implement small computer systems, and sub-systems of larger systems.
  • Produce forms, manuals, programs, data files, and procedures for systems and/or applications.
  • Write code to write to and read from the database.
  • Unit test the code prior to releasing it for integration testing.
  • Monitor the need for design changes as the project progresses.
  • Develop test plans for testing the system.

Required Skills

  • University Degree in Computer Science, Computer/ Engineering
  • Minimum of 5 years’ experience in the last 10 years creating and modifying code and developing and maintaining software
  • Preference for those with 10 years’ experience in the last 15 years for the above
  • Must have minimum of 3 years’ experience programming in some combination of Java, C# and/or C++
  • Must have a minimum of 1 years’ experience performing requirements analysis and design for IT/IM projects
  • Experience with SQL
  • Strong knowledge of object-oriented software design
  • Experience with structured unit testing and regression testing
  • Strong software development experience, from detailed design through test and deployment
  • Effective communication, both verbally and written


  • Experience with Docker, Kafka, Apache Camel, Mocking Libraries, Avro, MongoDB/NOSQL, SQL DB concepts, Redis, AI/Machine Learning, Microservices
  • Experience with Subversion and/or GitLab
  • Experience with geospatial projects
  • Familiarity with DevOps, Test Driven Development and Agile processes

Hi! How can we help you?

Click below button to start chat

Chat Icon
chat icon