Software Engineer, Scale Out

Tenstorrent Tenstorrent · Semiconductors · Toronto, ON · Scale Out

Software Engineer focused on low-level systems software for AI hardware, optimizing infrastructure for large inference and training models. Requires strong C/C++ and Linux systems programming skills.

What you'd actually do

  1. Design, develop, and maintain core infrastructure software that interfaces directly with Tenstorrent hardware.
  2. Build low-level libraries and APIs for communication and synchronization across compute nodes.
  3. Optimize system-level software for performance, scalability, and reliability in distributed environments.
  4. Support hardware bring-up, system testing, and deployment in close collaboration with hardware and software teams.
  5. Integrate infrastructure components with internal programming models, tools, and runtime systems.

Skills

Required

  • C/C++ systems programming
  • low-level systems software development
  • Linux systems programming
  • debugging tools (gdb, strace, perf)
  • distributed systems

Nice to have

  • memory management
  • threading
  • I/O optimization
  • embedded systems
  • hardware bring-up
  • performance tuning

What the JD emphasized

  • Strong C or C++ systems engineer
  • Experienced building low-level software
  • Proficient with Linux systems programming
  • applicant being eligible to access U.S. export-controlled technology

Other signals

  • large inference and training model development
  • Scale Out software and hardware performance
  • low-level systems software
  • high-performance AI platforms