Senior Software Developer C++ (C-UAS)

CS GROUP


Date: 2 weeks ago
City: Montreal, QC
Contract type: 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 :

  • 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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Technician - Montreal, QC

Makita Canada, Montreal, QC
3 days ago
Go BackHow Makita Supports Our Team MembersCompetitive salary and incentive program.Company paid benefits (medical/dental/vision/employee assistance plan).RSP Plan.Work life balance with paid/unpaid leave, including paid vacation, family related leave & personal days.Opportunities for career growth and an Education Reimbursement Program.What will you do? You are key to our after-sales service; responsible for assisting customers with repairs equipment, including electric (both AC...

Business Analyst I

Acosta, Montreal, QC
3 days ago
DescriptionRESPONSIBILITIESQualificationsABOUT USAcosta Group is a collective uniting the most trusted retail, marketing, and foodservice agencies—Acosta, ActionLink, CORE Foodservice, CROSSMARK, Mosaic, Premium Retail Services, and Product Connections. Together, we connect consumers with the brands they love through omnichannel selling, merchandising, brand advocacy, and integrated marketing.We recognize our associates are the foundation of our success. That’s why we prioritize your growth, development,...

Manager, Corporate Finance Treasury

Kruger Inc., Montreal, QC
4 days ago
Position SummaryThe Manager, Corporate Finance and Treasury, leads financial performance and asset value analyses, applying complex financial models to development projects, acquisitions, and operational sites for the Kruger Energy and Kruger Real Estate divisions. The incumbent also oversees financing and cash management.Responsibilities Participates in the development and oversight of both divisions’ corporate strategies to support their growth objectives. Builds and...