Senior Software Developer C++ (C-UAS)

  • Full-time
  • Department: Software Development

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 :

  • 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

Qualifications

  • 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

Additional Information

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

All your information will remain confidential in accordance with EEO guidelines.

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.

Job Location

Privacy Policy