Staff Firmware Engineer
- Toronto, Canada
- Hybrid
- Lead/Staff
- Posted
Join Tenstorrent, a cutting-edge technology company, as a Staff Firmware Engineer. In this hybrid role based in Toronto, Canada, you will work on microcontrollers and SoCs, focusing on low-level C/C++ development and board bring-up. You will collaborate closely with hardware, board, and system software teams, gaining valuable experience in modern embedded platforms, RTOS/Embedded Linux, and automated testing. This position offers opportunities for technical leadership, mentorship, and the chance to work on challenging embedded systems from early development through production.
Responsibilities
- Implement and debug firmware, develop boot/power/reset sequences, and use lab tools to diagnose issues across the hardware–software boundary.
- Collaborate closely with hardware, board, and system software teams while building strong skills in modern embedded platforms, RTOS/Embedded Linux, and automated testing.
- Take on ambiguous and technically challenging problems, develop practical solutions, and make thoughtful tradeoffs with reliability, performance, scalability, and maintainability in mind.
Requirements
- An experienced embedded engineer with a strong foundation in computer engineering, electrical engineering, computer science, or a related field, and a track record of building reliable software for real-world systems
- A thoughtful technical contributor who communicates clearly, collaborates well across disciplines, and brings a mindset of ownership, continuous improvement, and engineering excellence
- A strong problem solver who enjoys working where software meets hardware and can move comfortably between architecture, implementation, debugging, and system-level thinking
- Curious by nature and energized by complex challenges, with a willingness to explore new technologies, development approaches, and AI-assisted tools to make engineering more effective
