Tenstorrent - Director - Acceleration Kernel Development
7 days ago
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
-
Bengaluru, Karnataka, India Tenstorrent Inc. Full timeOverviewAs 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 timeAs 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...
-
Director/Lead, Deep learning library development
2 months ago
Bengaluru, India Tenstorrent Full timeAs 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 timeAs 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...
-
AI Kernel Development Lead
7 days ago
Bengaluru, Karnataka, India Tenstorrent Full timeRole 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 timeAs 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...
-
Accelerator Engineer
4 days ago
Bengaluru, Karnataka, India Tenstorrent Full timeKey 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...
-
Director/Lead, Deep learning library development
2 months ago
Bengaluru, India Tenstorrent Full timeAs 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...
-
Director/Lead, Deep learning library development
2 months ago
Bengaluru, India Tenstorrent Full timeAs 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...
-
Director/Lead, Deep learning library development
2 months ago
Bengaluru, India Tenstorrent Full timeAs 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 timeThe 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 timeThe 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...
-
AI Performance Modeling Engineer
3 weeks ago
Bengaluru, Karnataka, India Tenstorrent Full timeRevolutionize 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...
-
Staff Design Verification Engineer
3 weeks ago
Bengaluru, Karnataka, India Tenstorrent Full timeAbout 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...
-
Performance Modeling Specialist
3 weeks ago
Bengaluru, Karnataka, India Tenstorrent Full timeUnlock 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...
-
Staff Design Verification Engineer
3 weeks ago
Bengaluru, Karnataka, India Tenstorrent Full timeAbout 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...
-
Staff Design Verification Engineer
3 weeks ago
Bengaluru, Karnataka, India Tenstorrent Full timeAbout 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...
-
Senior CPU Verification Manager
7 days ago
Bengaluru, Karnataka, India Tenstorrent Full timeThe 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...
-
Senior Linux Kernel Developer
7 days ago
Bengaluru, Karnataka, India Micron Full timeAbout 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...
-
High Performance CPU Verification Engineer
3 weeks ago
Bengaluru, Karnataka, India Tenstorrent Full timeJoin 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...