
Low-Level Software Developer
Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC-V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities.
As a Low-Level Software Engineer at Tenstorrent, you’ll work on the software layer that runs closest to our AI chips. You’ll design and optimize low-level SW primitives for company’s AI HW, improve performance, and help integrate low-level code into machine learning frameworks. If you enjoy getting close to the hardware and tackling tough performance challenges, this role is a great fit.
This role is hybrid, based out of Belgrade, Serbia.
We welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this posting.
Who You Are
- Strong in C and C++, with proven experience writing low-level, performance-critical software.
- Analytical problem solver who thrives on debugging and optimizing complex systems.
- Curious about how machine learning frameworks connect with low-level SW.
- Clear communicator who works well in collaborative, cross-functional teams.
What We Need
- Design, implement, and maintain low-level SW used to build AI workloads.
- Profile performance, identify bottlenecks, and deliver efficiency improvements.
- Collaborate with ML engineers to integrate optimized low-level code into frameworks.
- Debug low-level software issue to keep it stable and reliable under heavy workloads.
What You Will Learn
- How to tune low-level software for custom AI hardware at scale.
- Advanced techniques for profiling and optimizing performance-critical code.
- Approaches for debugging and stabilizing low-level software under demanding workloads.
- Broader understanding of accelerator design and real-time operating concepts.
Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.
Due to U.S. Export Control laws and regulations, Tenstorrent is required to ensure compliance with licensing regulations when transferring technology to nationals of certain countries that have been licensing conditions set by the U.S. government.
As this position will have direct and/or indirect access to information, systems, or technologies that are subject to U.S. Export Control laws and regulations, please note that citizenship/permanent residency, asylee and refugee information and supporting documentation will be required and considered as a condition of employment.
If a U.S. export license is required, employment will not begin until a license with acceptable conditions is granted by the U.S. government. If a U.S. export license with acceptable conditions is not granted by the U.S. government, then the offer of employment will be rescinded.
Apply for this job
*
indicates a required field