03 Nov
|
Tenstorrent
|
Toronto
03 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.
- Strong 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.
Benefits
- 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