Latest AI JobsBrowse Jobs
Tenstorrent logo

Software Engineer, Scale Out

TenstorrentToronto, Ontario, CanadaAI SW: Scale Out
Apply on company site
Salary
Not listed
Job type
Full-time
Posted
19 Aug 2024
Status
Open · checked 7d ago

About this role

Tenstorrent is hiring a Software Engineer for their Scale Out team in Toronto, Ontario. This hybrid role suits a skilled systems programmer with a passion for building high-performance, low-level infrastructure for cutting-edge AI processors.

Role Overview

The Software Engineer for Scale Out joins Tenstorrent to contribute to the development and optimization of infrastructure powering advanced processors. Operating from the Toronto office in a hybrid arrangement, the professional in this position focuses heavily on C and C++ development alongside low-level programming. Collaboration with large inference and training model development teams helps drive overall Scale Out software and hardware performance.

Key Responsibilities

Design, develop, and maintain core infrastructure software interfacing directly with company hardware.
Build low-level libraries and APIs enabling communication and synchronization across compute nodes.
Optimize system-level software for performance, scalability, and reliability within distributed environments.
Support hardware bring-up, system testing, and deployment through close teamwork with hardware and software engineering groups.
Integrate infrastructure components seamlessly with internal programming models, tools, and runtime systems.

Requirements

Strong background as a C or C++ systems engineer possessing deep comprehension of memory, threading, I/O, and low-level execution models.
Direct experience constructing low-level software, drivers, embedded systems, or performance-critical infrastructure.
Comfort working closely alongside hardware with a strong curiosity regarding how systems operate under the hood.
Proficiency utilizing Linux systems programming and debugging instruments like gdb, strace, and perf.
Structured problem-solving abilities that allow thriving within fast-paced, highly technical atmospheres.

Skills and Tools

C and C++ programming languages
Linux systems programming
Debugging tools including gdb, strace, and perf
Low-level drivers, embedded systems, and communication APIs

Salary and Benefits

Tenstorrent provides a highly competitive compensation package alongside employee benefits. Employment offers are contingent upon the applicant satisfying eligibility rules regarding access to United States export-controlled technology and regulations.

About the Company

Tenstorrent leads the industry in cutting-edge artificial intelligence technology, revolutionizing performance expectations, ease of use, and cost efficiency. The diverse enterprise develops high-performance RISC-V CPUs from scratch and values collaboration, curiosity, and a dedication to solving challenging technological problems.

How to Apply

Interested candidates should visit the official company careers page of Tenstorrent to submit an application for this position.

Skills and tech stack

Questions candidates ask

Where is the Software Engineer, Scale Out position located?

This role is hybrid and based out of Toronto, Ontario, Canada.

What primary programming language is required for the job?

Candidates must be strong C or C++ systems engineers.

What kind of tasks will the engineer perform daily?

Responsibilities include designing core infrastructure software, building communication APIs for compute nodes, optimizing distributed system software, and supporting hardware bring-up and system testing.

Are there any specific legal or compliance requirements for the role?

Yes, offers of employment are contingent on the applicant being eligible to access U.S. export-controlled technology due to relevant export administration regulations.

Ready to apply?

The application is on the official Tenstorrent careers page.

Apply on company site