Skip to main content
Sopra Steria

Senior Embedded Software Expert - DO-178B/C

1w

Sopra Steria

Paris, FR · Full-time · C$130,000 – C$170,000

About this role

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), leads in developing and certifying safety-critical systems for aerospace, electric, and autonomous driving industries. This role is fully based in Montreal, Canada (hybrid work), actively seeking candidates from Europe open to relocating. Join multidisciplinary teams developing and certifying Electronic Engine Controllers (EECs) for aircraft.

As a senior member, provide technical leadership, mentoring, and participation throughout the full software lifecycle. Develop and execute software tests on real-time embedded platforms to validate system design. Support high-level software architecture in compliance with DO-178B/C standards.

Contribute to technical development plans, software standards, and all phases of software development including requirements, design, coding, integration, and verification. Work with prestigious system manufacturers in North America on complex, high-tech projects. Benefit from multidisciplinary team interactions.

Build and strengthen internal expertise through problem-solving, technical reviews, and overseeing quality performance. Guide cross-functional teams in software development and certification lifecycles. Enjoy competitive salaries, comprehensive benefits, and flexible work arrangements.

Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related field
  • 10 years of experience in low-level embedded software development; 3–5 years in aerospace or safety-critical domain preferred
  • Solid knowledge of DO-178B/C standards for software development in airborne systems
  • Proficient in C programming for real-time embedded systems
  • Familiarity with microcontroller-based development and real-time operating systems
  • Experience with requirement management tools (e.g., DOORS) and integrated development environments (e.g., Eclipse)
  • Strong debugging skills with ability to isolate hardware, system, and software issues
  • Understanding of communication protocols: CANbus, ARINC 429, Ethernet, RS-422, SPI, I2C

Responsibilities

  • Develop and execute software tests on real-time embedded platforms to validate system design
  • Contribute to the preparation and maintenance of technical development plans and software standards
  • Support and maintain the high-level software architecture of embedded systems in compliance with DO-178B/C
  • Perform all phases of software development: requirements specification, design, coding, integration, and verification
  • Guide and support cross-functional teams throughout the software development and certification lifecycle
  • Provide mentorship, problem solving, technical reviews, and oversee quality performance

Benefits

  • Hybrid Work
  • Industry leading medical, dental, and vision Insurance
  • Access to a telemedicine service
  • RRSP program
  • Personal and sick days