Principal Software Engineer, Kernel Development

21 hours ago


Belgrade, Central Serbia Tenstorrent Full time 30,000 - 60,000 per year

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 part of our Kernel Development and Optimization team you will develop and optimize a set of machine learning operations (e.g., matrix multiplication, convolutions) contributing to an open source project. This includes writing GPU-style kernels for a range of TensTorrent AI hardware, host side code and developing parallelization strategies, with focus on performance. You will work closely with a team of highly skilled engineers driving technical discussions and providing guidance to ensure our software runs at peak efficiency and delivers high-quality results to our clients and users.

This role is onsite, based out of Belgrade, Serbia.

Responsibilities:

  • Software Development: Participate in the design, development, and maintenance of specific Tenstorrent software components (connected to the hardware platform) for our applications. Develop and optimize kernels and kernel libraries for efficient machine learning and HPC applications.
  • Special Program Optimization: Analyze and optimize low-level code to improve the performance and efficiency of our software, with a strong emphasis on tensor optimization.
  • Machine Learning Integration: Collaborate with machine learning engineers and data scientists to integrate optimized kernels and low-level routines into machine learning frameworks and pipelines.
  • Performance Profiling: Identify performance bottlenecks, conduct performance profiling, and develop strategies to address and resolve them.
  • Testing and Debugging: Write comprehensive unit tests, conduct thorough debugging, and ensure the stability and reliability of kernel-level code. Identify process and project issues and develop and lead sub-projects to implement relevant solutions.
  • Documentation: Create clear and concise documentation for code, APIs, and best practices to facilitate collaboration within the team.
  • Research and Innovation: Stay up-to-date with the latest developments in kernel development, tensor optimization, and machine learning to propose innovative solutions and improvements.
  • Product Software Engineering: Collaborate with the product managers on requirements for model's implementation.
  • Leadership: Drive team collaboration, functions as a technical lead for specific projects, help onboard new teammates, and offer mentorship to more junior colleagues depending on ongoing projects or company needs.

Experience & Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Equivalent industry experience will also be considered.
  • Extensive experience designing and building performance-critical software systems, ideally in the ML or systems domain.
  • Deep understanding of machine learning frameworks, compiler architectures, and related optimization techniques.
  • Proven expertise in performance profiling and low-level optimization across diverse hardware platforms.
  • Strong programming skills in C/C++, with the ability to drive architectural decisions and mentor others on best practices.

Preferred Qualifications:

  • Demonstrated leadership or ownership in the development of GPU kernels or compiler backends, with a strong focus on low-level optimizations and tensor optimization.
  • Hands-on experience with GPU programming (CUDA, OpenCL, or similar), including an understanding of hardware architecture and memory hierarchy.

Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

This offer of employment is contingent upon the applicant being eligible to access U.S. export-controlled technology.  Due to U.S. export laws, including those codified in the U.S. Export Administration Regulations (EAR), the Company is required to ensure compliance with these laws when transferring technology to nationals of certain countries (such as EAR Country Groups D:1, E1, and E2).   These requirements apply to persons located in the U.S. and all countries outside the U.S.  As the position offered will have direct and/or indirect access to information, systems, or technologies subject to these laws, the offer may be contingent upon your citizenship/permanent residency status or ability to obtain prior license approval from the U.S. Commerce Department or applicable federal agency.  If employment is not possible due to U.S. export laws, any offer of employment will be rescinded.



  • Belgrade, Central Serbia Tenstorrent Full time €40,000 - €80,000 per year

    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...


  • Belgrade, Central Serbia Tenstorrent Full time 35,000 - 55,000 per year

    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...


  • Belgrade, Central Serbia Tenstorrent Full time €30,000 - €60,000 per year

    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...


  • Belgrade, Central Serbia Microsoft Full time €60,000 - €120,000 per year

    We are Azure Data, a Microsoft team that drives the future of data processing in the Microsoft Cloud. Our software development team, located in Belgrade, is building some of the most advanced and widely used data processing cloud services in the world. The services we build are based on groundbreaking technology and are global market leaders, with millions...


  • Belgrade, Central Serbia BookedBy Full time €100,000 - €120,000 per year

    Who we are Welcome to BookedBy, an industry-leading business management solution and scheduling software for salons, spas, and barbershops everywhere. BookedBy — with headquarters in Austin, TX — features more than 100 employees across three continents and powers thousands of locations worldwide with top brands such as Sport Clips Haircuts, Diesel...


  • Belgrade, Central Serbia Microsoft Full time €120,000 - €150,000 per year

    Join us in building the future of Data Analytics. Whether it's accelerating scientific breakthroughs, optimizing global supply chains, or enabling real-time decision-making at scale, our customers rely on Microsoft Fabric to solve some of the world's most complex challenges.At the center of these transformative scenarios is the Microsoft Fabric Data...


  • Belgrade, Central Serbia Microsoft Full time €80,000 - €120,000 per year

    Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.  Microsoft's Azure Data engineering team is leading the transformation of analytics in the...


  • Belgrade, Central Serbia Tenstorrent University Jobs Full time €40,000 - €60,000 per year

    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...


  • Belgrade, Central Serbia Microsoft Full time €30,000 - €60,000 per year

    We are Azure Databases, a Microsoft team that drives the future of databases in the Microsoft Cloud. Our software development teams, located in Belgrade, are building some of the most advanced and widely used database cloud services in the world. The services we build are based on groundbreaking technology and are global market leaders, with millions of...


  • Belgrade, Central Serbia Mott MacDonald Full time €40,000 - €80,000 per year

    Location/s: BelgradeRecruiter contact: Abhijeet BarpandaMott MacDonald is a global engineering, management, and development consultancy with over 20,000 employees across more than 50 countries and 140+ offices. We work across incredible global industries, delivering exciting work that is defining our future and making an important societal impact in the...