Current jobs related to C++ Software Developer - Ottawa - Adecco Canada


  • Ottawa, Ontario, Canada Searidge Technologies Inc. Full time

    About the JobSearidge Technologies Inc., a leading provider of innovative digital solutions, is seeking a highly skilled C++ Software Developer to join our team. As a pioneer in the aviation industry, we are committed to delivering cutting-edge technology that drives change and improves the way aircraft and vehicles are managed.Key ResponsibilitiesDesign,...


  • Ottawa, Ontario, Canada Searidge Technologies Inc. Full time

    About the JobSearidge Technologies Inc., a leading provider of innovative digital solutions, is seeking a highly skilled C++ Software Developer to join our team. As a pioneer in the aviation industry, we are committed to delivering cutting-edge technology that drives change and improves the way aircraft and vehicles are managed.Key ResponsibilitiesDesign,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperAt QNX Software Systems, we are seeking an experienced Embedded Software Developer to join our Open Source software development team. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperAt QNX Software Systems, we are seeking an experienced Embedded Software Developer to join our Open Source software development team. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Embedded Software Development: Design, develop, and test software for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Embedded Software Development: Design, develop, and test software for our...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to join our team and work on a variety of projects and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Developer OpportunityBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. We are seeking an experienced Embedded Software Developer to join our team.Key Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Embedded Software Developer OpportunityBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. We are seeking an experienced Embedded Software Developer to join our team.Key Responsibilities:Configure and develop embedded target side software, including BSP, drivers,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking a skilled Embedded Software Developer to join our Open Source software development team. As a key member of our team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Embedded Software DeveloperQNX Software Systems is seeking a skilled Embedded Software Developer to join our Open Source software development team. As a key member of our team, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System (RTOS) for creating embedded solutions for our customers.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. Our expert support and services help build the world's most critical embedded systems.Job DescriptionJob Summary:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an ADAS...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. Our expert support and services help build the world's most critical embedded systems.Job DescriptionJob Summary:We are seeking a skilled Embedded Software Developer to join our team at QNX Software Systems. As an ADAS...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Title: Embedded Software DeveloperLocation: On-site OttawaBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionJob Title: Embedded Software DeveloperLocation: On-site OttawaBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.Our foundation products have been pre-certified to ISO 26262 ASIL D, and we offer...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job SummaryWe are seeking an experienced Audio Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing multimedia software technologies, capabilities, and solutions for automotive and consumer markets.Key ResponsibilitiesCollaborate with customers to...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job SummaryWe are seeking an experienced Audio Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing multimedia software technologies, capabilities, and solutions for automotive and consumer markets.Key ResponsibilitiesCollaborate with customers to...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job SummaryWe are seeking an experienced Audio Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing multimedia software technologies, capabilities, and solutions for automotive and consumer markets.Key ResponsibilitiesCollaborate with customers to...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job SummaryWe are seeking an experienced Audio Software Developer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing multimedia software technologies, capabilities, and solutions for automotive and consumer markets.Key ResponsibilitiesCollaborate with customers to...

C++ Software Developer

4 months ago


Ottawa, Canada Adecco Canada Full time

Adecco is currently recruiting for a C++ Software Developer. This is a 6-months hybrid contract opportunity with a possibility of extension. This role is with one of our public sector client based in Ottawa. The successful candidate must have a valid Reliability Security Clearance.
The C++ Software Developer will have the following responsibilities:

  • Work within a team to develop and test software in support of research and development activities on digital currency;

  • Collaborate with vendors and partners to design, construct and implement prototype software;

  • Participate in code reviews, explain and justify design choices when multiple options are available;

  • Collaborate with members of the project teams, including other stakeholders, to support the successful delivery of the project’s objectives;

  • Other activities and deliverables, as required;

The C++ Software Developer must meet the following mandatory requirements:

  • Must have a University degree or college diploma in computer science, computer engineering or a related field;

  • Must have a minimum of five (5) years of demonstrated recent experience in C++ 17, ideally in a large production-grade project;

  • Must have demonstrated understanding of programming concepts, object-oriented design, data structures and software design patterns and multi-threaded design;

  • Must have demonstrated experience in integrating with cloud services such as SaaS databases;

  • Must have demonstrated experience in implementing software systems and applications using cryptographic techniques such as AES, RSA, ECC, and SSL/TLS;

  • Must have demonstrated experience implementing solutions using cryptographic libraries such as OpenSSL, TomCrypt or equivalent;

  • Must have demonstrated experience with a Linux based development environment (gcc/clang, make/CMake, shell-scripts) and good working knowledge of version control (git);

  • Must have demonstrated experience with systems and network programming (multi-threading, TCP/UDP sockets, web services);

  • Must have demonstrated experience debugging and testing distributed applications;

  • Must have demonstrated knowledge with Mobile application development

  • Must have demonstrated knowledge with cryptography used in cryptocurrencies (e.g., Bitcoin) or similar applications;

  • Must have demonstrated knowledge with quantum-safe cryptographic primitives and libraries;

  • Must have demonstrated knowledge with Terraform, AWS and Azure cloud services;

  • Must have demonstrated knowledge with Privacy Enhancing Technologies (PETs) e.g., Blind Signatures, Zero Knowledge Proofs

If you are interested in applying to our C++ Software Developer, please submit your resume as soon as possible by clicking on the 'Apply with Adecco' button.