Lead Development Engineer in Cryptographic Solutions

4 weeks ago


Ottawa, Ontario, Canada Thales Full time

Location: Ottawa, Canada

Thales specializes in architecting identity management and data protection solutions that are central to digital security. Our technologies and services are trusted by businesses and governments alike to ensure secure interactions in the digital realm. We empower over 30,000 organizations to authenticate identities, manage access to digital services, analyze extensive data, and encrypt information, thereby enhancing security in a connected world.

Position Overview

We are seeking a Principal Development Engineer to enhance our team in Ottawa, CA. This role focuses on developing software solutions for embedded systems tailored for cutting-edge, high-performance cryptographic security products. The ideal candidate will possess a robust development background in C and C++, along with substantial experience in Linux-based environments. A minimum of 10 years of relevant engineering experience is essential.

Preferred Qualifications

Experience in the following areas will be advantageous:

  • In-depth knowledge of cybersecurity and cryptographic algorithms and protocols, including vulnerability assessment and management.
  • Proficiency in developing Hardware Security Modules (HSM).
  • Experience in hardware device driver and Linux kernel-level development.
  • Familiarity with PKCS#11 application development and cryptographic APIs (Microsoft/JAVA).
  • Understanding of security and certification standards such as FIPS and Common Criteria.

Key Responsibilities

The successful candidate will collaborate with a team of product development professionals and engage with various functional groups within Thales. Responsibilities include:

  • Designing, coding, testing, debugging, and documenting Linux-based embedded HSM firmware and associated host-side software.
  • Engaging with diverse aspects of Linux-based embedded designs, from bootloaders to high-level applications, cryptographic algorithms, device drivers, and low-level hardware interfaces.
  • Leading architectural decisions and design strategies for new cryptographic algorithms and features within HSMs.
  • Providing technical guidance to a team of senior developers and testers.
  • Participating in the redesign of embedded systems applications and offering ongoing support for existing software.
  • Reviewing and integrating code produced by other senior team members.
  • Collaborating with stakeholders, including product management and engineering leaders.
  • Assisting customer support and other teams as needed.
  • Thriving in a dynamic environment and effectively interacting with various teams.

Basic Qualifications

  • Master's or bachelor's degree in computer engineering, computer science, or a related discipline.
  • Over 10 years of hands-on experience in software and firmware engineering for embedded systems using Linux, with at least 3 years in a leadership role.
  • Expertise in C/C++ and a solid understanding of multi-threading, operating systems, networking, and hardware interfaces.
  • Experience with Linux kernel modules and device drivers.
  • Strong knowledge of the software development lifecycle, agile methodologies, and architectural principles.
  • Exceptional leadership capabilities, with a talent for providing constructive feedback and motivating teams through complex projects while fostering a culture of innovation and learning.
  • Demonstrated initiative and accountability in a team setting, with a commitment to seeing tasks through to completion.
  • Excellent problem-solving and debugging skills, with the ability to analyze requirements and develop specifications with minimal guidance.
  • A commitment to quality, attention to detail, and a process-oriented approach to ensure consistent delivery of high-quality products.
  • Strong verbal and written communication skills, capable of articulating technical vision, strategy, and outcomes effectively.

Special Position Requirements

This is a hybrid position, full-time, standard business hours, totaling 40 hours per week.

What We Offer

Thales provides a comprehensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including:

  • Company-paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan, and Well-Being program.
  • Retirement Savings Plans (RRSP, DCPP, TFSA) with company contributions and matching to a DCPP, with no vesting period.
  • Company-paid holidays, vacation days, and paid sick leave.
  • Voluntary Life, AD&D, Critical Illness, Long-Term Disability.
  • Employee Discounts on home, auto, and gym memberships.

Why Join Us?

Thales is an equal opportunity employer that values diversity and inclusivity in the workplace. We are committed to providing accommodations throughout the interview process. Applicants selected for an interview who require accommodation are encouraged to inform us upon receiving the invitation. We will work collaboratively to meet your needs. All accommodation information will be treated confidentially and used solely for the purpose of providing an accessible candidate experience.



  • Ottawa, Ontario, Canada Thales Full time

    Location: Ottawa, CanadaAt Thales, we specialize in architecting identity management and data protection solutions that are essential to digital security. Our technologies and services are trusted by businesses and governments alike, facilitating secure transactions and interactions in a connected world. With over 30,000 organizations relying on us, we play...


  • Ottawa, Ontario, Canada Thales Full time

    Location: Ottawa, CanadaThales specializes in architecting identity management and data protection solutions at the core of digital security. Businesses and governments depend on us to instill trust in the billions of digital interactions they engage in. Our technologies and services facilitate secure fund exchanges for banks, enable seamless border...


  • Ottawa, Ontario, Canada Thales Full time

    About ThalesThales is a leading global technology company that provides innovative solutions for digital security, cybersecurity, and data protection. Our mission is to empower businesses and governments to trust the digital world by providing secure and reliable solutions for identity management, data protection, and digital security.Job SummaryWe are...


  • Ottawa, Ontario, Canada Thales Full time

    About ThalesThales is a leading global technology company that provides innovative solutions for digital security, cybersecurity, and data protection. Our mission is to empower businesses and governments to trust the digital world by providing secure and reliable solutions for identity management, data protection, and digital security.Job SummaryWe are...


  • Ottawa, Ontario, Canada Thales Full time

    Thales is seeking a Principal Development Engineer to join our team in Ottawa, Ontario. As the number one vendor in the HSM (Hardware Security Module) market, Thales develops cutting-edge cryptographic security products. This role focuses on designing and developing software solutions for embedded systems applications within these high-performance security...


  • Ottawa, Ontario, Canada Thales Full time

    Location: Ottawa, CanadaAt Thales, we design and implement identity management and data protection solutions that are central to digital security. Our technologies empower businesses and governments to establish trust in billions of digital interactions. With our innovative solutions, we support various sectors, enabling secure fund transfers, facilitating...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development staff, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development staff, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign...


  • Ottawa, Ontario, Canada ADGA Group of Companies Full time

    Job Overview REF #001 ADGA Group of Companies is seeking a dedicated Network Engineer to contribute to a significant Defence initiative that has been ongoing for over two decades. Key Responsibilities: Conduct thorough analysis and definition of network requirements. Collaborate with technical and engineering teams to address network requirements...

  • Lead Developer

    7 days ago


    Ottawa, Ontario, Canada Thales Full time

    About the RoleThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development staff, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign...

  • Lead Developer

    6 days ago


    Ottawa, Ontario, Canada Thales Full time

    About the RoleThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our product development staff, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign...


  • Ottawa, Ontario, Canada ADGA Group of Companies Full time

    Job Overview REF #001 ADGA Group of Companies is seeking a dedicated Network Engineer to provide expertise and support for a significant Defence initiative that has been in operation for over two decades. Key Responsibilities: Conduct thorough analysis and definition of network requirements. Collaborate with fellow technical and engineering...

  • Lead Systems Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About Harris Geospatial Solutions Harris Geospatial Solutions is a premier global team of engineers and cybersecurity experts dedicated to developing top-tier computer security solutions. Our proficiency stems from the integration of two esteemed information security firms, resulting in a unified team that plays a vital role in our Cyber Division. As a...


  • Ottawa, Ontario, Canada Skyworks Full time

    Skyworks is a leading innovator of high-performance analog semiconductors, powering the wireless networking revolution. Our extensive product portfolio and technological expertise enable us to Connect Everyone and Everything, All the Time. At Skyworks, you'll thrive in a fast-paced environment that values global collaboration, minimal management layers, and...

  • Lead Systems Engineer

    4 weeks ago


    Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

    About Harris Geospatial Solutions: Harris Geospatial Solutions is a premier global collective of engineers and cybersecurity experts dedicated to developing top-tier computer security solutions. Our proficiency stems from the integration of two esteemed information security firms, which now operate under the Harris Geospatial Solutions umbrella. We are a...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Development Engineer to join our team at Thales. As a key member of our engineering team, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign and...


  • Ottawa, Ontario, Canada Thales Full time

    About the RoleWe are seeking a highly skilled and experienced Principal Development Engineer to join our team at Thales. As a key member of our engineering team, you will be responsible for designing, coding, testing, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign and...


  • Ottawa, Ontario, Canada Rodan Energy Solutions Full time

    Job SummaryWe are seeking a highly skilled Smart Grid Solutions Engineer to join our team at Rodan Energy Solutions. As a key member of our Grid Technology department, you will be responsible for assessing, developing, and enhancing new and existing technologies used to support the efficient operations of our distribution grid.Key ResponsibilitiesAssess and...


  • Ottawa, Ontario, Canada Rodan Energy Solutions Full time

    Job SummaryWe are seeking a highly skilled Smart Grid Solutions Engineer to join our team at Rodan Energy Solutions. As a key member of our Grid Technology department, you will be responsible for assessing, developing, and enhancing new and existing technologies used to support the efficient operations of our distribution grid.Key ResponsibilitiesAssess and...


  • Ottawa, Ontario, Canada Assent Full time

    Job Title: Senior Data EngineerCompany OverviewAssent stands at the forefront of providing innovative supply chain sustainability solutions, specifically designed for premier manufacturers dedicated to sustainable practices. Our mission is to assist manufacturers in uncovering the concealed risks within their supply chains while advancing sustainability...