Talent.com
C++ Software Developer
C++ Software DeveloperActalent • Ottawa, Ontario, Canada
C++ Software Developer

C++ Software Developer

Actalent • Ottawa, Ontario, Canada
15 days ago
Job type
  • Full-time
Job description

Job Title: C++ Software Developer

Job Description

We are seeking a skilled C++ Software Developer to join the Network Node team and contribute to the validation and testing of next-generation vehicle network technologies. This role involves hands-on, technical work focused on embedded C++ development, unit testing, and test support code, with a particular emphasis on cryptography-related features and embedded targets. The ideal candidate will work closely with functional testers and other developers to address testing gaps, develop test infrastructure, and contribute feature code where necessary. This position is ideal for someone who enjoys gaining a deep understanding of systems and can quickly adapt to complex embedded environments.

Responsibilities

  • Develop and maintain embedded software primarily in C++ (≈80%), with some C (≈20%).
  • Write and maintain unit test and test support code.
  • Collaborate with functional test teams to define and document test steps.
  • Contribute to feature development where required, including work related to security and cryptography requirements.
  • Perform on-target debugging, log analysis, and defect investigation.
  • Participate in an Agile/Scrum environment, including daily Scrum and Scrum Planning, weekly team sync meetings, and SAFe PI Planning every ~3 months.
  • Utilize modern development tools, including AI-assisted tooling such as VS Code with Copilot.

Essential Skills

  • Strong C++ experience at the embedded systems level, with knowledge of C++14 or newer.
  • Solid understanding of STL / standard library and core C++ concepts such as overload vs. override, stack vs. heap, constructors, virtual vs. non-virtual methods, and object-oriented inheritance.
  • Comfortable working in Linux/POSIX environments, with experience maintaining, extending, and testing existing codebases.
  • Embedded / POSIX-based development experience and strong command-line skills.
  • Familiarity with tools such as SSH, SFTP, and on-target debugging.
  • Strong systems thinking, problem-solving, and communication skills.
  • Comfortable adopting and using AI development tools and cryptography.

Additional Skills & Qualifications

  • Experience with QNX, Wind River, or similar environments is an asset.
  • Experience working with bench hardware and wiring.
  • Exposure to cryptography concepts, including RSA, ECC, and AES keys, symmetric vs. asymmetric cryptography, hashing, digests, and key derivation.
  • Automotive experience, particularly familiarity with CAN bus / UDS protocols.
  • Experience in application-level automotive software.

Work Environment

This role requires working 5 days a week onsite in a state-of-the-art facility equipped with standing desks. The environment is collaborative and supportive, offering the opportunity to work on real embedded systems used in modern vehicles.

Job Type & Location

This is a Contract position based out of Ottawa, ON.

Pay and Benefits

The pay range for this position is $50.00 - $62.68/hr.

Workplace Type

This is a fully onsite position in Ottawa,ON.

Diversity, Equity & Inclusion

At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I is embedded into our culture through:

  • Hiring diverse talent
  • Maintaining an inclusive environment through persistent self-reflection
  • Building a culture of care, engagement, and recognition with clear outcomes
  • Ensuring growth opportunities for our people

Actalent is an equal opportunity employer.

Create a job alert for this search

C++ Software Developer • Ottawa, Ontario, Canada

Similar jobs

C++ Software Developer for Advanced Protocol and System Design

BtadesignservicesOttawa, ON, CA
Full-time

Elevate your career as a Software Developer specializing in modern C++.Focus on developing robust, well-defined systems essential for critical platform behaviors and validation tools.In this role, ...Show more

 • Promoted

Software Developer - C/ C++ (Linux)

MDSOttawa, ON, CA
Full-time

If you enjoy being on the bleeding edge of innovation, we are looking for you! We need a.MDS works closely with clients to design, build, service, and support state-of-the-art, one-of-a-kind gas tu...Show more

 • Promoted

Senior C++ Software Engineer — Remote/Hybrid Impact

KinaxisOttawa, ON, CA
Remote
Full-time

A global supply chain technology company in Ottawa is seeking a Senior Algorithm Developer to design high-performance analytics algorithms in C++.Candidates should have over 5 years of experience, ...Show more

 • Promoted

Senior Software Developer - C++ (Job Req #2025-311)

Ross VideoOttawa, ON, CA
Full-time

Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use.We go all out so that our customers can ha...Show more

 • Promoted

Sr Software Dev – C#/C++, Oracle SQL | Hybrid Ottawa

Donna Cona Inc.Ottawa, ON, CA
Full-time

A prominent government contractor is seeking a Programmer/Software Developer, Level 2 in Ottawa.The candidate must have a minimum of five years' experience and security clearance.Key responsibiliti...Show more

 • Promoted

C++ Geospatial Software Engineer — Hybrid (Ottawa)

Kongsberg GeospatialOttawa, ON, CA
Full-time

A leading software company in Ottawa is seeking a C++ Software Developer to create high-performance applications for geospatial technology.The role involves working with a small team to design, bui...Show more

 • Promoted

C++ Software Engineer – Radar & EW Simulations Remote-friendly

Leonardo GroupOttawa, ON, CA
Remote
Full-time

A multinational technology firm in Ottawa seeks a talented Software Developer for their engineering team.The role focuses on designing and developing core software components for Electronic Warfare...Show more

 • Promoted

Senior Software Developer, C++

KinaxisOttawa, ON, CA
Full-time

Elevate your career journey by embracing a new challenge with Kinaxis.We are experts in tech, but it’s really our people who give us passion to always seek ways to do things better.As such, we’re s...Show more

 • Promoted

Software Developer - Modern C++

BTA Design Services Inc.Ottawa, ON, CA
Full-time

Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services.We...Show more

 • Promoted

Software Developer (C/C++)

Fortinet, Inc.Ottawa, ON, CA
Full-time

Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security.At Fortinet,...Show more

 • Promoted

Software Developer - C/ C++ (Linux)

MDS Aero Support CorporationOttawa, ON, CA
Full-time

If you enjoy being on the bleeding edge of innovation, we are looking for you! We need a.MDS works closely with clients to design, build, service, and support state-of-the-art, one-of-a-kind gas tu...Show more

 • Promoted

Senior Software Developer (8-Month Contract) (Job Req #2026-130)

Ross VideoOttawa, ON, CA
Temporary

Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use.We go all out so that our customers can ha...Show more

 • Promoted

Software Developer - Modern C++

BtadesignservicesOttawa, ON, CA
Full-time

Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services.We...Show more

 • Promoted

Software Developer - C/ C++ (Linux)

MDS Gas Turbine Engine SolutionsOttawa, ON, CA
Full-time

If you enjoy being on the bleeding edge of innovation, we are looking for you! We need a.MDS designs and builds highly complex multi-million-dollar gas turbine engine test facilities all over the w...Show more

 • Promoted

Senior Principal C++ Software Architect (Remote)

DotmaticsOttawa, ON, CA
Remote
Full-time

A leading technology company in Canada is seeking an experienced Principal Software Engineer and Architect to lead the technical direction for image compression systems.This role involves designing...Show more

 • Promoted • New!

Remote C++ Games Programmer – Vancouver Area

Smoking Gun Interactive Inc.Ottawa, ON, CA
Remote
Full-time

A leading game development studio is seeking a Programmer to create high-quality, efficient code for game projects.The ideal candidate will have at least 2 years of C++ experience in the gaming ind...Show more

 • Promoted • New!

Hybrid Software Developer for Advanced Telecommunications Solutions

Ericsson GmbHOttawa, ON, CA
Full-time

Be a part of a pioneering telecommunications team as a Software Developer.You will push the boundaries of technology while developing innovative base station products using C/C++ in a hybrid work m...Show more

 • Promoted

Software Developer - Modern C++

BTA Design ServicesOttawa, ON, CA
Full-time

Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services.We...Show more