Jr Software Engineer
Richmond, British Columbia, Canada
1h ago


For those who dream of advancing our space in the Universe and on Earth, we’ll take you there.

Serving the world from our Canadian home and our global offices, MDA is an international space mission partner and robotics & space operations, satellite systems and geointelligence pioneer with a 50-year story of firsts on and above the Earth.

Today, we're leading the charge towards viable Moon colonies, enhanced Earth observation, communication in a hyper-connected world, and more.

We’re fueled by a pioneering spirit that carries us beyond. And together we enable highly skilled people to continually push boundaries and tackle big challenges requiring solutions that endure and inspire.

Are you ready to launch the next stage of your career in the new space economy? We would love to hear from you!

We’re on the hunt for a Junior Engineer / MTS - Software Development on our Geointelligence team at our Richmond, B.C. office.

Our mission is to turn data into insight. From detecting changes in fragile ecosystems to monitoring northern ice floes and shipping routes, our near-real time data of Earth observation and the environment makes our Geointelligence team a leader in geospatial imagery, ground stations, enterprise geospatial systems and defense programs.

As a Junior Software Engineer on our Laser Warning and Countermeasure System team, you will participate in software design, prototyping, implementation, integration and testing, and system sell-off of a cutting edge electronic warfare system for the Royal Canadian Navy.

The work largely involves real-time C++ software, Java and various operating systems.

Role :

  • Participate in the design, implementation and testing of software components, such as electronic threat simulator, cyber security related software, system control, tracking and threat classification.
  • Participate in the integration and testing of the complete system
  • Generate technical documentation of designs and test results
  • Prototype specific functions, interfaces or algorithms
  • Responsibilities :

  • Create engineering solutions that are technically competitive, cost-effective and have direct impact to our system and customers
  • Work from requirements to develop or modify complex hardware / software systems
  • Plan work, drive your work to completion on time & on budget
  • Design, code, test, debug and document high quality software components
  • Work with the team to complete the integration, testing and deployment of the software components into the full system
  • Assist in troubleshooting problems at both the software and at the system level
  • Follow established development processes and corporate technical and quality standards
  • Requirements :

  • Bachelor’s degree in Electrical / Computer / System Engineering or Computer Science
  • Working knowledge of Linux and MS Window tools
  • Excellent verbal and written communication skills
  • Strong math, analytical and problem solving skills
  • One or more years of C++ and / or Java programming experience
  • Familiarity with VxWorks real-time operating system is an asset
  • Familiarity with CM processes and tools is an asset
  • We’re a dream team of purpose-driven, collaborative and passionate people, and we are constantly looking for others to join #TeamMDA to ignite new and innovative approaches to problem-solving that push us forward to improve life on and above Earth.

    If you’re excited to expand our place in space and driven to inspire the next generation, we’ll take you there.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form