Staff Firmware Engineer

Tenstorrent is an AI-computing company that sells AI hardware and licenses AI and RISC-V intellectual property.

Toronto, Canada
About Tenstorrent

Tenstorrent builds computers for AI, including AI processors, scalable server systems, and open-source software and compiler tooling. It also licenses AI and RISC-V IP for customers building customized silicon.

View jobs by Tenstorrent

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop and debug low-level C/C++ firmware for microcontrollers and SoCs. You will implement boot, power, and reset sequences, perform board bring-up, diagnose hardware-software issues with lab tools, and contribute to validation, testing, and engineering standards.

Requirements

  • Experience building reliable software for real-world embedded systems.
  • Ability to work across architecture, implementation, debugging, and system-level engineering.
  • Ability to make tradeoffs involving reliability, performance, scalability, and maintainability.

Responsibilities

  • Develop and debug firmware for microcontrollers and SoCs.
  • Implement boot, power, and reset sequences.
  • Perform board bring-up and diagnose issues across the hardware-software boundary.
  • Contribute to firmware architecture, validation, production, and continued improvement.
  • Contribute to design reviews, testing strategies, engineering standards, and mentorship.
Staff Firmware Engineer at Tenstorrent | JobStash