Skip to main content
Sopra Steria

Embedded Software Verification Engineer - DO-178

1w

Sopra Steria

Montréal, CA · Full-time · C$90,000 – C$120,000

About this role

CS Group Canada, a subsidiary of CS Group and member of the Sopra Steria group, is a key player in functional safety and cybersecurity for critical embedded technologies in avionics, autonomous driving, and transport electrification. Clients include OEMs and Tier 1 suppliers in aerospace, automotive, defense, and rail sectors seeking certifications like DO-178C, DO-254, ARP-4761.

The role involves testing embedded software applications for aeronautical and space systems such as engine control, flight management, and avionics display systems. Responsibilities focus on ensuring compliance with DO-178 standards through targeted testing and verification. The position may evolve toward software development.

Daily tasks include developing and executing tests on test platforms, debugging issues during engine control software development cycles, and maintaining traceability between design and test artifacts. Perform peer reviews of team tests and document technical outputs. Provide clear progress updates to your manager.

Join a team committed to continuous improvement in quality, efficiency, and deadlines. Work in a hybrid environment supporting aerospace certifications. Contribute to safety-critical projects for leading industry clients.

Requirements

  • Bachelor's degree in electrical engineering, mechanical engineering, or computer science, or equivalent
  • 2 to 6 years of experience in a similar position
  • Experience with engine control software
  • Knowledge of the DO-178 standard
  • Proficiency in C language and scripting languages like Python
  • Knowledge of SCADE, Matlab/Simulink or equivalent
  • Knowledge of Rational RTRT and/or LDRA test tools
  • Basic knowledge of communication protocols such as CAN, ARINC, RS-422, Ethernet

Responsibilities

  • Perform software tests in accordance with the DO-178 standard
  • Develop and execute relevant tests on test platforms to verify design compliance
  • Debug issues occurring during the engine control software development cycle
  • Ensure traceability between all software design and test artifacts
  • Conduct independent peer reviews of tests produced by other team members
  • Write all final technical documents
  • Provide clear follow-up on progress status and workload to your manager
  • Participate in continuous improvement of team performance (quality, efficiency, deadlines)

Benefits

  • Hybrid work
  • Advanced medical, dental, and vision insurance
  • Access to telemedicine service
  • RRSP program
  • Personal and sick leave
  • Recreation room with billiards and foosball
  • Access to on-site gym