
Internship – Software Development and Verification Engineer – Embedded Systems
Sopra Steria
400 Av. Sainte-Croix, Saint-Laurent, QC H4N 3K4, Canada
•2 hours ago
•No application
About
- Company 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.
- Job Description
- 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.
- Qualifications
- 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).
- Additional Information
- 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.