Thales

Firmware Technical Leader

Thales
Apply
4 days ago
Ottawa, CanadaStaff+

Responsibilities

  • Lead delivery of embedded firmware and software features for general-availability releases.
  • Define and contribute to robust, scalable firmware and software architectures.
  • Set project priorities, decompose complex features, and align execution with product strategy.
  • Mentor engineers through hands-on collaboration, code reviews, feedback, and best-practice sharing.
  • Identify technical challenges and coordinate across teams to achieve project milestones.
  • Lead the technical direction and successful delivery of LUNA GP HSM products.
  • Champion AI-assisted development, including code and test generation, AI-supported reviews, and design documentation.
  • Establish security and quality guardrails for AI-generated code and coach engineers in critically evaluating AI output.

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, or a related field.
  • 10+ years of hands-on software and firmware engineering experience in cybersecurity, including 3+ years leading the technical direction and delivery of an engineering team.
  • 10+ years of C/C++ expertise with a strong understanding of embedded systems and hardware interfaces.
  • Experience with software and firmware design, security concepts, microservices, secure HSM development, and performance tuning for cryptographic firmware applications.
  • Experience with Git, CI/CD, and Jenkins.
  • Hands-on experience applying AI coding assistants or agents such as Claude Code, Cline, Cursor, GitHub Copilot, or Gemini CLI to real C/C++ embedded development.
  • Ability to identify hallucinated assumptions, audit AI-generated tests for functional completeness, and maintain consistent security and quality standards.
  • Strong knowledge of software development life cycle practices, agile methodology, and architectural principles.
  • Preferred qualifications include a master’s degree in embedded firmware development; cybersecurity, cryptographic algorithms and protocols, vulnerability scanning and management; high-availability clustering; performance tuning; database expertise; Docker; virtualization; spec-driven or contract-first AI workflows; prompt and context engineering for legacy codebases; and measuring AI-assisted development productivity.

Benefits

  • Hybrid work arrangement in Ottawa, Ontario.
  • Company-paid extended health, dental, HSA, life, AD&D, short-term disability, cancer care, travel insurance, employee assistance, and well-being programs.
  • Retirement savings plans including RRSP, DCPP, and TFSA, with company contributions and DCPP matching with no vesting period.
  • Company-paid holidays, vacation days, and paid sick leave.
  • Optional life, AD&D, critical illness, and long-term disability coverage.
  • Employee discounts on home, auto, and gym memberships.
  • Full-time employees working 24 or more hours per week and eligible dependents are covered by the benefits program.

Tech Stack

CC++DockerGitJenkins

Categories

Thales

About Thales

10,000+ employees

Thales designs and sells defense, aerospace, space, and digital identity/cybersecurity systems to governments, armed forces, infrastructure operators, and enterprises. Its portfolio spans avionics, radars and sensors, satellites, air traffic management, secure communications, and cybersecurity and identity solutions (bolstered by the 2019 Gemalto acquisition). Headquartered in Meudon, France, Thales is publicly traded on Euronext Paris (HO) and reported €20.6 billion in sales in 2024.

Contact me