Lead C++ Software Engineer

4 weeks ago


Canada CS Canada Inc. Full time

CS Canada Inc., a subsidiary of CS Group and part of the Sopra Steria group, is at the forefront of enhancing Functional Safety and Cybersecurity for organizations involved in the development of critical embedded technologies across various sectors, including aerospace, automotive, defense, and railway. We are looking for a Lead C++ Software Engineer to become an integral part of our innovative team focused on sophisticated high-tech systems.

Key Responsibilities:

  • Designing and implementing efficient software architectures.
  • Engaging in the complete software development lifecycle.
  • Applying industry best practices and methodologies.
  • Participating in code reviews to ensure quality and performance.
  • Providing support to Verification & Validation (V&V) and hardware teams through software tooling.

Required Qualifications:

  • Bachelor's or Master's degree in Computer Engineering or Computer Science.
  • A minimum of 5 years of experience in object-oriented software development, particularly with C++.
  • Proficient in the Qt framework and possess strong programming skills in Python.
  • Solid understanding of Google Test and QTest, along with experience in Jenkins.
  • Demonstrated enthusiasm for software development and a commitment to rigorous documentation practices.
  • Experience working in both Windows and Linux environments; fluency in French is essential.
  • Familiarity with agile methodologies, specifically Scrum.

Additional Information:

We offer a hybrid work model that promotes flexibility and work-life balance.

As an inclusive employer, CS Canada Inc. is dedicated to promoting gender diversity and inclusivity, encouraging applications from all backgrounds. We are committed to fostering a respectful and equitable workplace environment.



  • Canada Lead Discovery GmbH Full time

    Job DescriptionCompany OverviewAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member of this team, you will be...


  • Canada C & F Enterprises Full time $100,000 - $130,000

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at C & F Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software...


  • Canada C & F Enterprises Full time $100,000 - $130,000

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at C & F Enterprises. As a key member of our software development team, you will be responsible for designing, developing, and implementing robust software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software...


  • Canada Cadence Design Systems Full time

    Job DescriptionWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for the Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    Job DescriptionWe are seeking an exceptional C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for the Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    We are seeking a highly skilled C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of experienced engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for our Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    We are seeking a highly skilled C++ software engineer to join our team at Cadence Design Systems to develop and enhance our FPGA-Based Prototyping product.You will work with a small team of experienced engineers to develop new algorithms and optimizations for Quality of Results (QoR) and performance for our Protium Compiler.Key Responsibilities:Enhance...


  • Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Canada JAM Software GmbH Full time

    Lead Software Engineering Manager (Full Stack)Location: Various locations in Ontario, CanadaWork Arrangement: HybridReporting To: IT DirectorAbout Us:At JAM Software GmbH, we pride ourselves on being a premier provider of integrated logistics solutions. Our commitment to delivering exceptional service has been the cornerstone of our success for over sixty...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAbout the RoleAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member...


  • Canada Lead Discovery GmbH Full time

    Senior Software Engineer - Server DevelopmentAbout the RoleAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member...

  • C++ Software Engineer

    4 weeks ago


    Canada Creaform Deutschland GmbH Full time

    Position: C++ Software Engineer (Embedded) (m/f/d)Join our Research and Development team at Creaform Deutschland GmbH, where we are seeking talented software engineers to enhance our innovative 3D scanning technologies and their applications. As a member of our agile team, you will play a crucial role in developing system architectures, embedded software,...


  • Canada Lead Discovery GmbH Full time

    Job DescriptionCompany OverviewAt Lead Discovery GmbH, we are a leading developer data platform, transforming industries and empowering developers to build amazing applications that people use every day.Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our Server Programmability (SP) Team. As a key member of this team, you will be...

  • C++ Software Engineer

    4 weeks ago


    Canada Scalian Full time

    Exciting Opportunity: C++ Software Engineer Become Part of a Pioneering Team: If you have a passion for software engineering and a desire to enhance aviation safety, this role is tailored for you. Join our innovative team and contribute to our aerospace initiatives. Position Summary: As a C++ Software Engineer, you will be instrumental in developing...


  • Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...


  • Canada Cadence Design Systems Full time

    We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algorithms and optimizations for QoR (Quality of Results) and...

  • C# Software Engineer

    4 weeks ago


    Canada Intermedia, Inc. Full time

    Become a Part of Our Innovative Team as a C# Software EngineerWe are looking for a talented C# Software Engineer to join our dynamic team focused on developing and maintaining a comprehensive administrative management interface. Our primary goal is to create a web-based application that empowers clients to oversee their telecommunications services, customize...


  • Canada CENTRIC SOFTWARE Full time

    About Centric SoftwareAt Centric Software, we are at the forefront of enterprise software innovation, empowering our clients to thrive in today’s ever-evolving markets.Position OverviewAs we enhance our Canadian development team, we are in search of experienced Software Engineers who excel in Java and/or JavaScript.Your RoleIn your capacity as a Senior...


  • Canada C S Inc Full time

    Job DescriptionC S Inc is a leading provider of safety-critical systems in the aerospace, electric, and autonomous driving industries.We are seeking a highly skilled Software Verification Team Lead to join our dynamic and multidisciplinary team.Key ResponsibilitiesTechnical Leadership: Ensure the technical quality of deliverables, reviewing and validating...