05 Nov
|
Tenstorrent
|
Toronto
05 Nov
Tenstorrent
Toronto
Responsibilities
Design, develop, and maintain system and ASIC access and testing frameworks.
Architect APIs that support transitions from test-chip bring-up through mature productized systems.
Execute ML processor, board, and system bring-up and validation.
Debug issues across bring-up, validation, and production.
Build CI/CD pipelines and regression infrastructure for quality software delivery.
Review code, mentor junior engineers, and collaborate with internal customer teams and cross-functional groups.
Requirements
Bachelor’s or master’s degree in computer science, computer engineering, electrical engineering, or a related field.
At least 3 years of relevant software development experience.
Strong programming skills in C, C++, and Python, with fluency in Git workflows.
Experience with Python packaging and release infrastructure, containerized environments, and test automation using doctest and pytest.
Solid Linux systems programming skills, including operating-system internals, thread-safe programming, and memory management.
Understanding of computer architecture, logic design, circuit design, and digital hardware design.
Ability to read schematics and RTL and debug with lab tools or pre-silicon waveforms.
Basic understanding of machine learning and solid analytical, communication, and cross-functional problem-solving skills.
Perks
Hybrid work arrangement based in Toronto, Canada.
Highly competitive compensation package and benefits.
Hands-on experience with ML processor, RISC-V, chiplet-based ASIC, board, and system architecture.
Exposure to ASIC and system bring-up, hardware debugging, and post-silicon lifecycle automation.
📌 Sr Software Engineer Toronto
🏢 Tenstorrent
📍 Toronto