Senior Software Developer C++ (C-UAS)
CS GROUP
Montreal, QC, Canada
Published 1 month ago
Unmanned Air Systems
Full time
Company Description
CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Avionics, Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the aerospace, automotive, defense, and railway sectors seeking to achieve Functional Safety (ISO 26262, DO-178C, DO-254, ARP-4761, ARP-4754, EN50128) and cybersecurity (DO-326A, ISO 21434, UN-R155) certifications to commercialize their technologies.
Job Description
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. We are looking for a Senior Software Developer:
CS Group Canada offers an innovative proprietary solution, C-UAS (Counter Uncrewed Aerial Systems), specifically designed to meet the unique needs of its clients. This Command-and-Control 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.
Responsibilities :
Job Type: Full-time, Permanent
CS Group Canada values workplace diversity and encourages women, visible minorities, ethnic minorities, Indigenous people, and individuals with disabilities to apply.
Benefits:
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.
CS Group Canada, a subsidiary of CS Group, a Sopra Steria company, accelerates Functional Safety and Cybersecurity for companies developing critical embedded technologies (Avionics, Autonomous Driving, Transportation Electrification). Our customers are OEMs and Tier 1 in the aerospace, automotive, defense, and railway sectors seeking to achieve Functional Safety (ISO 26262, DO-178C, DO-254, ARP-4761, ARP-4754, EN50128) and cybersecurity (DO-326A, ISO 21434, UN-R155) certifications to commercialize their technologies.
Job Description
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. We are looking for a Senior Software Developer:
CS Group Canada offers an innovative proprietary solution, C-UAS (Counter Uncrewed Aerial Systems), specifically designed to meet the unique needs of its clients. This Command-and-Control 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.
Responsibilities :
- Eager to grow and capable of helping and guiding others to evolve, potential to become the head of Software Part of C-UAS projects
- Design, develop, and optimize complex software applications using C++ and QT Framework.
- Operate within a Linux environment to execute debugging, perform compilation, and manage dependencies effectively
- Define and design efficient architectures for n-tier.
- Work in an agile manner by collaborating with cross-functional teams, adapting to changing requirements, and continuously improving processes to enhance efficiency and productivity.
- Being capable of creating your own requirements and generating statistics and KPIs by exploring the available software base
- Develop efficient user interfaces and data processing algorithms
- Apply and promote robust testing methodologies (TDD, BDD, QtTest).
- Participate in code reviews to improve quality
- Analyze and prepare documentation.
- Contribute efficiently in R&D projects
- Bachelor's or Master's degree in Computer Engineering or Computer Science;
- Minimum 7 years of experience in object-oriented software development;
- Minimum 7 years of experience in a C++ Software development position;
- Proficiency of QT is required (QTest is an asset)
- 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 is an asset.
- Quick learner with strong problem-solving skills
Job Type: Full-time, Permanent
CS Group Canada values workplace diversity and encourages women, visible minorities, ethnic minorities, Indigenous people, and individuals with disabilities to apply.
Benefits:
- Hybrid work model
- Comprehensive medical, dental, and vision insurance
- Access to a telemedicine service
- RRSP program
- Personal and sick leave
- Recreation room with a pool table and foosball
- Free on-site gym access
Inclusive and committed employer, our company works every day to combat all forms of discrimination and promote a respectful working environment. That's why, committed to gender diversity and overall inclusivity, we encourage all applications and profiles.