Internship – Software Development and Verification Engineer – Embedded Systems

Internship – Software Development and Verification Engineer – Embedded Systems

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.