Staff Firmware Engineer

Tenstorrent · Semiconductors · Toronto, ON · Systems SW

Staff Firmware Engineer to develop system management firmware for AI hardware platforms, focusing on embedded controllers, bootloaders, and low-level system software integration. Requires strong C/C++ and embedded systems experience, with collaboration across hardware and software teams.

What you'd actually do

  1. Develop, maintain, and optimize embedded firmware for microcontrollers and SoCs used in Tenstorrent boards and systems, including mission-mode firmware running on management cores and embedded controllers.
  2. Bring up new platforms through early diagnostics, power-on sequencing, and low-level driver development for board- and system-level interfaces.
  3. Build reliable boot, update, recovery, telemetry, logging, and power-management capabilities in close partnership with BMC, kernel, runtime, security, and hardware teams.
  4. Create and maintain strong validation coverage through unit, integration, hardware-in-the-loop, board-level, and system-level testing while helping define best practices for firmware architecture and maintainability.

Skills

Required

  • 5+ years of experience in embedded firmware or low-level system software development
  • Strong C/C++ fundamentals
  • Memory layout
  • Interrupts
  • Concurrency
  • Bare-metal or RTOS-based development
  • Bringing up hardware platforms
  • Debugging at the hardware-software boundary
  • Embedded Linux
  • Drivers
  • Host management interfaces
  • Firmware validation workflows
  • Collaboration across hardware, validation, and software teams

Nice to have

  • Zephyr
  • Power and thermal management
  • Secure boot
  • CI
  • Python-based automation

What the JD emphasized

  • strong familiarity across the broader system software stack
  • strong C/C++ fundamentals
  • hands-on experience bringing up hardware platforms
  • comfortable working across the broader system stack
  • firmware architecture and maintainability