Senior Embedded Software Expert- DO-178B/C Relocation to Montreal Required
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Engineer with strong expertise in DO-178B/C embedded software to join our multidisciplinary team responsible for the development and certification of Electronic Engine Controllers (EECs) for aircraft.
As a senior member of the team, you will help build and strengthen internal expertise while supporting project teams through technical leadership, mentoring, and participation throughout the full software lifecycle., * Develop and execute software tests on real-time embedded platforms to validate system design and ensure
- 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.
- As a Senior DO-178 Expert, you will execute a pivotal role in guiding and supporting cross-functional teams throughout the software development and certification lifecycle by Mentorship, problem solving, technical reviews and overseeing quality performance
Requirements
- Education: Bachelor's or Master's degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related field.
- Experience: 10 years of experience in low-level embedded software development; 3-5years in a similar 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 in using 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 and experience with communication protocols: CANbus, ARINC 429, Ethernet, RS-422, SPI, I2C.
- Experience with software testing tools such as Rational RTRT, LDRA, or equivalent.
- Working knowledge of modeling and simulation tools such as SCADE, Matlab/Simulink is an asset.
- Scripting experience (e.g., Python) is a plus.
- Familiar with version control and configuration management tools (e.g., SVN).
- Strong communication and interpersonal skills; ability to interact with multidisciplinary teams.
- Autonomous and solution-oriented, with a collaborative mindset.
Benefits & conditions
CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety-critical systems in the aerospace, electric, and autonomous driving industries.
Joining CS Group Canada means taking part in complex, high-tech projects for some of the most prestigious system manufacturers in North America, while benefiting from competitive salaries, comprehensive benefits, and flexible work arrangements., * Hybrid Work
- Industry leading medical, dental, and vision Insurance
- Access to a telemedicine service
- RRSP program
- Personal and sick days
- Recreation room with pool table and foosball table