Principal Development Engineer

5 days ago


Ottawa, Ontario, Canada Thales Full time
Job Description

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

Key Responsibilities
  • Design and develop Linux-based embedded HSM firmware and host-side software.
  • Lead architectural decisions and design choices for new cryptographic algorithms and features within a Hardware Security Module (HSM).
  • Provide technical leadership to a team of senior developers and testers.
  • Participate in the redesign of embedded systems applications and provide sustaining support for existing software code base.
  • Responsible for reviewing and merging code produced by other senior members within the team.
  • Arbitrate with other stakeholders like product/program management, engineering leaders, and architects.
Requirements
  • Master's or bachelor's degree in computer engineering, computer science, or related field.
  • 10+ years of hands-on software and firmware engineering experience in embedded systems development using Linux, with 3+ years leading the technical direction and deliveries of an engineering team.
  • 10+ years expertise with C/C++ and strong understanding of multi-threading, operating systems, networking, hardware interfaces.
  • Experience with Linux kernel modules and device drivers.
  • Strong knowledge and experience in software development life cycle, agile methodology, and architectural principles.
  • Exceptional leadership skills, proficiency in giving constructive feedback, and capable of motivating and guiding the team through complex projects while promoting a culture of innovation and learning.
What We Offer
  • 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 a company contribution and a match 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 membership.
About Thales

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.



  • Ottawa, Ontario, Canada Thales Full time

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


  • Ottawa, Ontario, Canada Thales Full time

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


  • 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 QNX Software Systems Full time

    About QNX Software SystemsQNX Software Systems is a leading provider of reliable operating systems, hypervisors, frameworks, and development tools, offering expert support for critical embedded systems worldwide.With technology trusted in over 235 million vehicles and a variety of industries, including automotive, medical devices, and industrial controls,...


  • 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 Entrust Datacard Full time

    Job Title: Principal Software DeveloperEntrust is seeking a highly skilled Principal Software Developer to join our Research and Development team in Ottawa. As a key member of our team, you will be responsible for designing, developing, and deploying cutting-edge security solutions for our industry-leading PKI product portfolio.Key...


  • Ottawa, Ontario, Canada Entrust Datacard Full time

    Job Title: Principal Software DeveloperEntrust is seeking a highly skilled Principal Software Developer to join our Research and Development team in Ottawa. As a key member of our team, you will be responsible for designing, developing, and deploying cutting-edge security solutions for our industry-leading PKI product portfolio.Key...


  • Ottawa, Ontario, Canada BMT Full time

    About the RoleBMT Canada is seeking a highly experienced Principal Pipeline Engineer to enhance the capacity and capability of our team.Key ResponsibilitiesLead technical projects and provide guidance to junior staffDevelop and review project reportsManage multiple projects simultaneouslyBe a technical leader for pipeline and/or pressure vessels and piping...


  • Ottawa, Ontario, Canada BMT Full time

    About the RoleBMT Canada is seeking a highly experienced Principal Pipeline Engineer to enhance the capacity and capability of our team.Key ResponsibilitiesLead technical projects and provide guidance to junior staffDevelop and review project reportsManage multiple projects simultaneouslyBe a technical leader for pipeline and/or pressure vessels and piping...


  • 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 BMT Full time

    About the RoleBMT Canada is seeking a highly experienced Principal Pipeline Engineer to join our team of experts in the infrastructure and materials & structures sectors.The successful candidate will work as a senior member of our technical and management team, executing and directing technical projects, providing guidance and mentoring to junior staff, and...


  • Ottawa, Ontario, Canada BMT Full time

    About the RoleBMT Canada is seeking a highly experienced Principal Pipeline Engineer to join our team of experts in the infrastructure and materials & structures sectors.The successful candidate will work as a senior member of our technical and management team, executing and directing technical projects, providing guidance and mentoring to junior staff, and...


  • Ottawa, Ontario, Canada Anaplan Inc Full time

    About Anaplan IncAnaplan Inc is a leading provider of cloud-based business planning and analytics solutions. Our platform enables organizations to optimize business decision-making and drive growth through data-driven insights.Job Title: Senior Principal AI/ML EngineerWe are seeking a highly skilled Senior Principal AI/ML Engineer to join our team in Ottawa,...


  • Ottawa, Ontario, Canada Anaplan Inc Full time

    About Anaplan IncAnaplan Inc is a leading provider of cloud-based business planning and analytics solutions. Our platform enables organizations to optimize business decision-making and drive growth through data-driven insights.Job Title: Senior Principal AI/ML EngineerWe are seeking a highly skilled Senior Principal AI/ML Engineer to join our team in Ottawa,...


  • Ottawa, Ontario, Canada Veeva Systems, Inc. Full time

    About Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...


  • Ottawa, Ontario, Canada Veeva Systems, Inc. Full time

    About Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...


  • Ottawa, Ontario, Canada Veeva Systems, Inc. Full time

    About Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...