Internship – Software Development and Verification Engineer – Embedded Systems
SopraSteria1
Posted: September 16, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Join CS Group Canada as a Software Development and Verification Engineer to contribute to the design and validation of safety-critical embedd
Required Skills
Job Description
CS Group Canada, a subsidiary of CS 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 is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from competitive salaries, complete benefits, and flexible work location and schedule.
We are looking for a Software Development and Verification Engineer to actively contribute to the design and validation of safety-critical embedded software in compliance with industry standards.
Main Responsibilities
Software Development
• Develop and support high-level software architecture in compliance with the DO-178B/C standard.
• Perform key software development phases: specifications, design, coding, and integration.
• Participate in quality reviews and software component integration.
Verification & Validation
• Conduct software testing in accordance with DO-178 requirements.
• Develop and execute automated test scripts using Python or other scripting languages.
• Ensure traceability between requirements, design, and testing.
• Document results and produce necessary technical reports.
Continuous Improvement
• Contribute to the optimization of development processes and tools to enhance quality and efficiency.
• Provide clear technical progress updates and workload assessments to the team lead.
• Bachelor's or Master’s degree (in progress) in Software Engineering, Computer Science, Electrical Engineering, or a related field.
• Strong understanding of programming languages (C, Python).
• Familiarity with communication protocols (ARINC 429, CANbus, Ethernet, RS-422, SPI, I2C).
• Experience or strong interest in real-time software development for embedded systems.
• Knowledge of development and testing tools.
• Bilingual in French and English (spoken and written).
• Familiarity with various operating systems, networking, and routing protocols.
Assets
• Experience with Matlab/Simulink and DO-178B/C standards.
• Familiarity with microcontrollers and safety-critical applications.
• Knowledge of C++, Perl, or low-level development.
• Experience with Agile methodologies (Scrum, sprints).
Please note that only selected candidates and Permanent Residents/Canadian Citizens will be contacted.
Job Types: Full-time, Intern
CS Group Canada values diversity in the workplace and encourages women, visible minorities, ethnic minorities, aboriginal people, and people with disabilities to apply.
Benefits:
• Hybrid Work 
• 2 weeks (4%) of vacation per year (pro-rated based on the duration of the internship)
• Recreation room with pool table and foosball table
• Free on-site gym access
All your information will be kept confidential according to EEO guidelines.