Principal Development Engineer

2 months ago


Ottawa, Ontario, Canada Thales Full time
About Thales

Thales 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 Summary

We are seeking a highly skilled and experienced Principal Development Engineer to join our team in Ottawa, Canada. As a Principal Development Engineer, you will be responsible for designing, coding, testing, and debugging Linux-based embedded Hardware Security Module (HSM) firmware and host-side software. You will also lead architectural decisions and design choices for new cryptographic algorithms and features within a Hardware Security Module (HSM).

Key Responsibilities
  • Design, code, test, debug, and document Linux-based embedded Hardware Security Module (HSM) firmware and the 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.
  • Assist customer support and other groups as necessary.
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

Thales provides an extensive 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 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.


  • Ottawa, Ontario, Canada Thales Full time

    Job Title: Principal Development EngineerThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our development 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...


  • Ottawa, Ontario, Canada Thales Full time

    Job Title: Principal Development EngineerThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our development 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...


  • Ottawa, Ontario, Canada Thales Full time

    Job DescriptionThales 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 ResponsibilitiesDesign and develop...


  • Ottawa, Ontario, Canada Thales Full time

    Job DescriptionThales 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 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

    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, debugging, and documenting Linux-based embedded Hardware Security Module (HSM) firmware and host-side software.Key ResponsibilitiesDesign and...


  • 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 Telesat Corporation Full time

    Job Title: Principal, Network EngineeringTelesat Corporation is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers. As a Principal, Network Engineering, you will play a key role in the development and implementation of...


  • Ottawa, Ontario, Canada Telesat Corporation Full time

    Job Title: Principal Network EngineerTelesat Corporation is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years. With a legacy of engineering excellence, reliability, and industry-leading customer...


  • Ottawa, Ontario, Canada Telesat Corporation Full time

    Job Title: Principal Network EngineerTelesat Corporation is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years. With a legacy of engineering excellence, reliability, and industry-leading customer...


  • Ottawa, Ontario, Canada Telesat Full time

    Job Title: Principal, Infrastructure EngineeringTelesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years. Our company has a legacy of engineering excellence, reliability, and industry-leading...


  • Ottawa, Ontario, Canada Telesat Full time

    Job Title: Principal, Infrastructure EngineeringTelesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years. Our company has a legacy of engineering excellence, reliability, and industry-leading...


  • 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 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

    Job Title: Principal Development EngineerThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our 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...


  • Ottawa, Ontario, Canada Thales Full time

    Job Title: Principal Development EngineerThales is seeking a highly skilled Principal Development Engineer to join our team in Ottawa, Canada. As a key member of our 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...


  • Ottawa, Ontario, Canada https:www.energyjobline.comsitemap Full time

    Job Title: Principal, Network EngineeringTelesat is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 50 years.Job Summary:Lead the Infrastructure Engineering team to design and oversee construction of Telesat...


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

    About the RoleBMT Canada is seeking a highly experienced Principal Pipeline Engineer to join our team and contribute to the development of our pipeline engineering capabilities.Key ResponsibilitiesLead technical projects and provide guidance to junior staffDevelop and implement pipeline design and integrity assessment strategiesCollaborate with...