Browse All Jobs
Job Description
Tenstorrent is seeking a Lead Software Engineer to lead the design, development, and optimization of the Metal runtime and firmware for their AI accelerators. The ideal candidate will be a senior technical leader responsible for shaping the architecture, guiding best practices, and mentoring a team of engineers to ensure the highest performance and efficiency of Tenstorrent's AI systems. This role is based in Warsaw or Gdansk, Poland, with consideration for remote candidates within Poland.Role involves:
  • Providing technical direction and mentorship to a team of software engineers.
  • Architecting, designing, implementing, and optimizing the Metal runtime for AI accelerators.
  • Overseeing the development of on-device asynchronous software.
  • Collaborating with hardware engineers for seamless software-hardware integration.
  • Leading performance analysis efforts and implementing optimizations.
  • Driving the design and implementation of robust APIs.
  • Leading investigations and resolution of complex issues related to the Metal runtime.
Requirements:
  • Bachelor's, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or a related field.
  • 8+ years of experience in low-level software development.
  • Expert proficiency in C/C++ with extensive experience in performance-critical programming.
  • Proven track record of programming and debugging massively parallel systems.
  • Deep understanding of GPU programming, parallel computing, and hardware acceleration.
  • Experience leading software teams or mentoring engineers in a technical capacity.
  • Excellent problem-solving skills and strong communication and leadership skills.
Tenstorrent offers:
  • A highly competitive compensation package and benefits.
Apply Manually