Talent.com
Software Developer - Modern C++
Software Developer - Modern C++BTA Design Services • Ottawa, ON, CA
Software Developer - Modern C++

Software Developer - Modern C++

BTA Design Services • Ottawa, ON, CA
Il y a 22 jours
Type de contrat
  • Temps plein
  • Quick Apply
Description de poste

About Us: 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 augment and enhance our clients’ teams and accelerate the development of complete designs.

We’re adaptable and efficient, with a brilliant staff at our core.

We aim to be the best at what we do.

Our success continues to fuel growth.

We are currently searching for a number of key technical resources, including a Software Developer with expertise in С++.

About the Position: As a Software Developer you will focus on building correct, well-defined systems to help build a reference implementation for a platform where correctness, consistency, and well-defined behavior are critical.

This role focuses on implementing core system behavior, including protocol logic, structured data models, and validation mechanisms, along with supporting tools used to verify implementations against a reference model.

You will work from requirements, architecture documents, interface definitions, and system models to produce robust, maintainable software.

You will interpret specifications, resolve ambiguities, and ensure behavior is correct, consistent, and verifiable across the system.

The role also includes using modern tooling (including AI-assisted workflows) to improve productivity, code quality, and engineering effectiveness.

Key Responsibilities: Design, implement, debug, and maintain core software components in modern C++ Build and evolve protocol, codec, packet, and data-model logic Translate requirements, architecture, and models into production-quality code Support validation tooling, integration workflows, and defect resolution Collaborate with systems, test, and architecture stakeholders Contribute to clean APIs, maintainable abstractions, and long-term code quality Key Qualifications: A minimum of 5 years of relevant hands-on experience with C++ in non-trivial systems (modern standards preferred) Solid understanding of memory management, performance, and deterministic behavior Solid software design, debugging, and code quality skills Strong focus on correctness, edge cases, and well-defined behavior in complex systems Experience in technically rigorous software domains with structured interfaces or protocols Ability to work effectively from written requirements and architectural specifications Preferred Qualifications: Direct C++23 experience Experience developing software in Linux environments Experience with low-level or driver development in Linux or similar environments Familiarity with Python bindings, automation, or supporting tools Experience with UML or structured software models Exposure to protocol-heavy, systems, embedded, automotive, or safety/security-oriented software Compensation: $140,000 to $180,000 plus company bonus and benefits plan.

Salary is heavily dependent on individual experience and capability.

This is a new position.

Only candidates selected for an interview will be contacted. Artificial Intelligence tools are not used in the evaluation and selection of candidates. Why Work Here?

We offer interesting work in challenging, stimulating technical environments with companies that lead the world in technology and innovation.

We recognize that our strength is in the individuals who join our team, so at BTA Design Services, we foster an environment where everyone is appreciated, trusted and engaged.

We recognize that work-life balance is important and we strive to provide our employees with challenging roles that also allow them to enjoy family, friends and life outside of work.

  • Powered by JazzHR

Créer une alerte emploi pour cette recherche

Software Developer - Modern C++ • Ottawa, ON, CA

Offres similaires

Software Developer Specialized in Modern C++ for Complex Systems

BtadesignservicesOttawa, ON, CA
Temps plein

Join us as a Software Developer with expertise in modern C++.Focus on building high-quality, well-defined systems integral to platform accuracy and validation processes.In this position, you’ll be ...Voir plus

 • Offre sponsorisée

Software Developer, C++

A-CXOttawa, ON, CA
Temps plein

A-CX is a software design and development partner for progressive companies, delivering innovative services through dedicated teams and customized solutions.Specializing in frontend and backend dev...Voir plus

 • Offre sponsorisée

Software Developer (C/C++)

FortinetOttawa, ON, CA
Temps plein

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,...Voir plus

 • Offre sponsorisée

Senior Software Developer, C++

KinaxisOttawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Modern Software Developer

Valsoft CorpOttawa, ON, CA
Temps plein

Modern Software Developer – Canada.ServiceCentral Technologies is looking for a Software Developer to build and maintain modern line-of-business SaaS applications that intelligently leverage AI tec...Voir plus

 • Offre sponsorisée

Senior API and Middleware Developer

Coforgeottawa, on, ca
Temps plein

Job Title/Role: API Middleware Developer.We at Coforge are seeking a API Middleware Developer with the following skillset:.As a Senior API & Middleware Developer for the Platform Engineering team, ...Voir plus

 • Offre sponsorisée

Architect – Software Developer

QuantiphiOttawa, ON, CA
Temps plein

While technology is the heart of our business, a global and diverse culture is the heart of our success.We love our people and we take pride in catering them to a culture built on transparency, div...Voir plus

 • Offre sponsorisée

Software Developer - Modern C++

BTA Design Services Inc.Ottawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Staff Software Developer, C++

KinaxisOttawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Software Developer (C/C++)

Fortinet, Inc.Ottawa, ON, CA
Temps plein

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,...Voir plus

 • Offre sponsorisée

Software Developer - C/ C++ (Linux)

MDS Aero Support CorporationOttawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Software Developer - Modern C++

BtadesignservicesOttawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Software Developer - C/ C++ (Linux)

MDS Gas Turbine Engine SolutionsOttawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Senior Software Developer (8-Month Contract)

Ross VideoOttawa, ON, CA
Temporaire

Why You’ll Love Working at Ross Video: At Ross Video, you’ll be part of a team energized by innovation, building the cutting-edge technology that powers the world’s most watched live productions an...Voir plus

 • Offre sponsorisée

Senior Software Developer

Adecco CanadaOttawa, Ontario, Canada
Temps plein +1
Quick Apply

Senior Software Developer / Technical Specialist (Azure & Integration).This hybrid role requires on-site presence approximately 12 days per month and the ability to obtain a Reliability Clearance.T...Voir plus

 • Offre sponsorisée

Software Developer - Modern C++

BTA Design ServicesOttawa, ON, CA
Temps plein

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...Voir plus

 • Offre sponsorisée

Software Developer

Ross VideoOttawa, ON, CA
Temps plein

At Ross Video, you’ll be part of a team energized by innovation, building the cutting‑edge technology that powers the world’s most watched live productions and events.Our products are designed to b...Voir plus

 • Offre sponsorisée

Software Developer

Kongsberg GeospatialOttawa, ON, CA
Temps plein

Kongsberg Geospatial does challenging work that matters.We are an industry leading software company that has been delivering real-time geospatial technology solutions for Defence and Aerospace appl...Voir plus