Tenstorrent - Director - Acceleration Kernel Development

7 days ago


Bengaluru, India Tenstorrent Full time

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 the Acceleration Kernel Developer Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results to our clients and users.

This role is on-site, based out of Bangalore, India.

Responsibilities :

- Kernel Development Leadership : Lead the design, development, and maintenance of kernel-level software components for our applications.

- Develop and optimize kernels and kernel libraries for efficient machine learning and HPC applications.

- Implementation of Tensor Compute and Data Movement Optimizations : Lead the implementation and optimization of tensor compute and tensor data movement kernels.

- Optimization Focus : Drive efforts in analyzing and optimizing 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 and Strategy Development : Identify performance bottlenecks, conduct performance profiling, and develop strategies to address and resolve them.

- Testing and Debugging : Oversee the creation of comprehensive unit tests, conduct thorough debugging, and ensure the stability and reliability of kernel-level code.

- Documentation and Best Practices : Create and maintain clear and concise documentation for code, APIs, and best practices to facilitate team collaboration.

- Research and Innovation : Stay abreast of the latest developments in kernel development, tensor optimization, and machine learning to propose and implement innovative solutions and improvements.

Experience & Qualifications :

- Bachelor's degree in Computer Science, Software Engineering, or a related field.

- Proven experience in kernel development, with a strong focus on low-level optimizations and tensor optimization.

- Proficiency in C/C++ programming languages.

- Familiarity with machine learning frameworks and concepts.

- Strong problem-solving skills and the ability to analyze and debug complex issues.

- Experience with performance profiling and optimization tools.

- Excellent communication and leadership skills.

- Self-motivated, detail-oriented, and able to work independently as well as lead a team.

- Experience with GPU programming (CUDA, OpenCL) is a plus.

- Knowledge of operating system internals is a plus

(ref:hirist.tech)

  • Bengaluru, Karnataka, India Tenstorrent Inc. Full time

    OverviewAs the Acceleration Kernel Developer Lead at Tenstorrent, you will play a critical role in optimizing low-level workloads, leading kernel development, and enhancing the performance of our software for machine learning applications.You will lead a team of skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality...


  • Bengaluru, India Tenstorrent Inc. Full time

    As the Acceleration Kernel Developer Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers...


  • Bengaluru, India Tenstorrent Full time

    As the Acceleration Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results...


  • Bengaluru, India Tenstorrent Full time

    As the Acceleration Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Role OverviewAs a key member of our team at Tenstorrent, you will be responsible for leading the development and optimization of low-level workloads and kernel development for our cutting-edge AI platform. With a strong focus on high-performance computing and machine learning, you will collaborate with a diverse team of technologists to create innovative...


  • Bengaluru, India Tenstorrent Full time

    As the Acceleration Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Key Responsibilities:Kernel Development Leadership: Lead the development and maintenance of kernel-level software components for machine learning applications. Develop and optimize kernels and kernel libraries for efficient machine learning and HPC applications.Tensor Compute and Data Movement Optimizations: Implement and optimize tensor compute and tensor...


  • Bengaluru, India Tenstorrent Full time

    As the Acceleration Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results...


  • Bengaluru, India Tenstorrent Full time

    As the Acceleration Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results...


  • Bengaluru, India Tenstorrent Full time

    As the Acceleration Lead at Tenstorrent, you will take on a pivotal role in guiding the optimization of low-level workloads, kernel development, and enhancing the performance of our software for machine learning applications. You will lead a team of highly skilled engineers, ensuring our software operates at peak efficiency and delivers high-quality results...


  • Bengaluru, India Tenstorrent Full time

    The Tenstorrent team combines technologists from different disciplines who come together with a shared passion for AI and a deep desire to build great products. We value collaboration, curiosity, and a commitment to solving hard problems.Find out more about our culture :Senior CPU Verification Manager - AI Silicon Design :- We are seeking solid experience in...


  • Bengaluru, India Tenstorrent Full time

    The Tenstorrent team combines technologists from different disciplines who come together with a shared passion for AI and a deep desire to build great products. We value collaboration, curiosity, and a commitment to solving hard problems. Find out more about our culture.Shared Cache / L2 Verification Engineer :- Experienced engineer focused on L2/Shared...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Revolutionize AI Performance with TenstorrentTenstorrent is at the forefront of cutting-edge AI technology, pushing the boundaries of performance, ease of use, and cost efficiency. As a leader in the industry, we're redefining the computing paradigm with innovative solutions that unify advancements in software models, compilers, platforms, networking, and...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    About TenstorrentTenstorrent is a leading innovator in cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. Our team of technologists has developed a high-performance RISC-V CPU from scratch, and we're passionate about building the best AI platform possible. We value collaboration, curiosity, and a...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Unlock the Potential of AI SystemsTenstorrent is revolutionizing the AI technology landscape with cutting-edge innovations. As a Performance Modeling Engineer, you will play a crucial role in shaping the future of AI systems.Key Responsibilities:Develop innovative performance models for AI systemsCollaborate with cross-functional teams to drive architectural...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    About TenstorrentTenstorrent is a leading innovator in cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. Our team of technologists has developed a high-performance RISC-V CPU from scratch, and we're passionate about building the best AI platform possible. We value collaboration, curiosity, and a...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    About TenstorrentTenstorrent is a leading innovator in cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. Our diverse team of technologists has developed a high-performance RISC-V CPU from scratch, and we're passionate about AI and committed to building the best AI platform possible. We value...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    The Tenstorrent team comprises technologists from diverse disciplines who collaborate to build great AI products. We value teamwork, curiosity, and problem-solving skills.Senior CPU Verification Manager - AI Silicon Design- We seek experience in functional verification of high-performance CPUs.- Our RISC-V CPU will be integrated into industry-leading AI/ML...


  • Bengaluru, Karnataka, India Micron Full time

    About This Role:Micron Technology is a world leader in innovating memory and storage solutions. We are seeking a skilled Senior Linux Kernel Developer to join our team and help drive the transformation of information into intelligence.As a Linux Engineering Lead, you will be responsible for designing and developing innovative Linux kernel solutions that...


  • Bengaluru, Karnataka, India Tenstorrent Full time

    Join Tenstorrent's Team as a Shared Cache EngineerTenstorrent is a team of technologists passionate about AI and building great products. We value collaboration, curiosity, and solving hard problems.Shared Cache Engineer Role:We are seeking an experienced engineer to work on the L2/Shared Cache unit for a high-performance CPU. The ideal candidate will work...