Senior C++ Flight Software Engineer VxWorks

MDABrampton, ON
CA$110,000 - CA$140,000Onsite

About The Position

MDA Space is seeking a Senior Flight Software Engineer/MTS to join their Robotics & Space Operations team in Brampton. This role is instrumental in designing, implementing, maintaining, and testing safety-critical, real-time flight software solutions. The engineer will lead complex subsystem designs, mentor junior teammates, and contribute to the establishment and enforcement of coding standards. MDA Space is a global leader in satellite systems and space exploration with a 55-year history of innovation.

Requirements

  • Strong knowledge and practical experience with C++
  • Minimum 5 years’ hands on experience with VxWorks (Windriver)
  • 10+ years of developing embedded applications
  • Proven ability to design and implement safety critical real-time software solutions
  • System on a chip
  • Automated testing
  • Strong written/verbal communication skills
  • Strong analytical and problem-solving skills
  • Bachelor’s degree in software, Computer, or Electrical Engineering or Computer Science
  • Highly motivated, enthusiastic, and a positive thinker

Nice To Haves

  • Communications interfaces (SPI, EtherCAT, CANOpen, etc.)
  • Test driven development (TDD, ATDD, BDD)
  • Continuous integration/build automation
  • Arm/Joint/mechatronic/motion control experience.
  • Familiarity with ARM and/or RISC-V processors and dev environment
  • flight software/aircraft software (highly beneficial)
  • Docker/container development

Responsibilities

  • Lead designs for safety critical, real-time software solutions
  • Ensure designs are documented and well communicated
  • Lead and participate in implementation and testing of safety critical, real-time software
  • Review the work of teammates (senior and junior)
  • Mentor and grow the skills of more junior team members via conversations, review of work products, explanation of design tradeoffs, etc.
  • Lead estimation efforts for new tasks
  • Collaborate with other seniors and management on the establishment, evolution, and enforcement of standards for coding, tools/environments, processes, etc.
  • Other duties as will be assigned from time to time by management or a team lead

Benefits

  • Competitive compensation
  • Health care plans
  • Supplemental and flexible drug plans
  • Dental and vision benefits
  • Disability income protection
  • Life insurance
  • Group retirement savings plans
  • Employee assistance program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service