Browse All Jobs
Tenstorrent is seeking a highly skilled Software Engineer to join its Driver team in Belgrade, Serbia. The candidate will play a crucial role in designing, developing, and optimizing the driver, a key communication and resource management library for Tenstorrent's cutting-edge devices. He/she will collaborate closely with hardware engineers, software developers, and other stakeholders to ensure seamless integration and robust performance.
  • Works on the software layer that abstracts chip details and provides APIs to communicate to Tenstorrent devices.
  • Designs components for resource management.
  • Contributes, develops, and optimizes drivers for Tenstorrent AI chips and various chip simulation and emulation tools.
  • Troubleshoots and resolves hardware-software integration challenges.
  • Collaborates with hardware and software teams.
  • Contributes to documentation.
  • BSc, MSc or PhD in Electrical/Computer Engineering or Computer Science
  • Proficiency in programming languages (C, C++, Rust).
  • Strong analytical and problem-solving skills.
  • Experience with bare-metal programming, OS kernel development, or device drivers.
  • Familiarity with low-level system programming, resource management, and communication protocols.
  • Competitive compensation package and benefits.
Apply

Tenstorrent

Tenstorrent is an AI technology company focused on revolutionizing performance, usability, and cost efficiency. They are developing a comprehensive AI platform, unifying advancements in software models, compilers, platforms, networking, and semiconductors. The company has developed a high-performance RISC-V CPU and is committed to building innovative AI solutions. Tenstorrent values collaboration, curiosity, and solving complex challenges within the high-growth, international AI landscape. They manage significant cash portfolios, navigate international banking, and prepare for potential IPO readiness, demonstrating maturity as a company.