This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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. Today, CS Canada offers the opportunity to join a dynamic group operating in a constantly growing sector, working on complex high-tech systems. All this while enjoying comprehensive benefits, a workplace focused on mutual support and collective success, and flexible working hours. CS Group Canada offers an innovative proprietary solution, LAD (Counter-Drone System), specifically designed to meet the unique needs of its clients. This advanced technology enables the detection, identification, and tracking of potentially hostile drones using an integrated system of high-precision sensors and cameras. It also provides tailored neutralization capabilities to ensure the security of critical infrastructures and sensitive events.
Job Responsibility
Design, develop, and optimize complex software applications using C++
Apply software development good practices and standards
Participate in defining and designing efficient architectures for n-tier critical and strategic software
Develop efficient user interfaces and data processing algorithms
Apply and promote robust testing methodologies (TDD, BDD, QtTest)
Participate in code reviews to improve quality and Definition of Done compliance
Analyze and prepare documentation
Collaborate with multidisciplinary teams and manage priorities to meet objectives
Support V&V and hardware teams with software tooling
Requirements
Bachelor's or Master's degree in Computer Engineering or Computer Science
Minimum 7 years of experience in object-oriented software development
Minimum 10 years of experience in a C++ Software development position
Proficiency of Google Test and QTest is required
Significant experience with Linux environments, (Ubuntu or Fedora are an asset.)
Familiar with source versioning (GIT, Gerrit)
Rigorous documentation writing
Fluent in French, good knowledge of English as an asset
Experience with agile methodologies (Scrum) is an asset
Quick learner with strong problem-solving skills
Nice to have
Experience with agile methodologies (Scrum)
Good knowledge of English
Ubuntu or Fedora experience
What we offer
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