Principal Software Engineer, Kernel Development

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

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.



  • Belgrade, Central Serbia AMD Full time €70,000 - €120,000 per year

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


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


  • Belgrade, Central Serbia Wireless Mobility Full time €60,000 - €80,000 per year

    Wireless Mobilityis an established supplier of innovative, high quality connectivity solutions for tier-one automotive OEMs with cost competitive pricing. As a global IoT solutions provider for the automotive industry, we exist to connect vehicles to devices, people, networks and services, powering digital innovation and helping to create the intelligent,...

  • Embedded Linux

    2 weeks ago


    Belgrade, Central Serbia Stealth Startup Full time $104,000 - $130,878 per year

    Embedded Linux & Robotics Software EngineerWe are a US startup opening an office in Belgrade and we're looking for an exceptional engineer who lives and breathes embedded Linux and gets excited about building the next generation of robotic platforms.What You'll Do:Design and implement real-time software systems for our cutting-edge robotics platformLead...

  • Principal Consultant

    2 weeks ago


    Belgrade, Central Serbia Salience Consulting Full time €70,000 - €120,000 per year

    Principal Consultant – Digital & ICT SectorLocation: Skopje, North Macedonia (Relocation package provided)At Salience Consulting, you'll thrive in an environment where your contributions shape the future of the Digital and ICT sector globally. We are positioned as a leading expert in management consultancy within the Digital and ICT sector, renowned for...

  • Embedded Software

    2 weeks ago


    Belgrade, Central Serbia OneSec Full time €45,000 - €55,000 per year

    About OneSecOneSec is a leading innovator in drone technology, specializing in AI powered autonomous delivery drones. We are dedicated to pushing the boundaries of what's possible in aerial robotics and control systems. Situated in Belgrade committed to advancing the capabilities of aerial vehicles.The RoleWe're looking for an Embedded Software & Robotics...

  • Sr. Engineer

    3 days ago


    Belgrade, Central Serbia Tenstorrent 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 AMD Full time €70,000 - €120,000 per year

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Belgrade, Central Serbia Ikotek USA, Inc. Full time $104,000 - $130,878 per year

    Ikotek is a specialized, USA-headquartered global provider of original design manufacturing (ODM) for IoT.We combine end-to-end design consultancy across program management, R&D, sourcing and production at our own manufacturing facilities to produce designs for our customers. Our role is to turn customers' device dreams into IoT reality.ON-SITE, Monday -...


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

    Everseen: A leader in vision AI solutions for the world's leading retailers.As a Software Engineer at Everseen, you will be an integral part of our dynamic team, responsible for implementing new features, integrating software solutions, and ensuring the robustness of our systems through meticulous unit testing code reviews. You will have the opportunity to...