Deep Learning Library Developer'

4 Months ago • 10-15 Years • Research & Development

Job Summary

Job Description

Tenstorrent seeks a Deep Learning Library Developer with 10+ years of experience in kernel development, low-level optimizations, and tensor optimization. Proficiency in C/C++, machine learning frameworks, and performance profiling is essential. You'll lead kernel development, optimize code, and collaborate with ML engineers to ensure high-performance software.
Must have:
  • Kernel Development
  • Low-Level Optimization
  • Tensor Optimization
  • C/C++ Programming
Good to have:
  • GPU Programming
  • Operating System
  • Machine Learning
  • Performance Profiling
Perks:
  • Competitive Compensation
  • Benefits Package

Job Details

About the job

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 Kernel Developer at Tenstorrent, you will play a crucial role in optimizing low-level workloads, kernel development, and enhancing our software's performance for machine learning applications. You will work closely with a team of highly skilled engineers to ensure that our software operates at peak efficiency, delivering high-quality results to our clients and users.


Responsibilities

  • Kernel Development: Lead and participate in 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 tensor data movement optimizations kernels
  • Heavy focus on optimizations.
  • Low-Level 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.
  • 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.

Experience & Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 10+ Years of hands experience
  • 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 teamwork skills.
  • Self-motivated, detail-oriented, and able to work independently as well as in a team.
  • Experience with GPU programming (CUDA, OpenCL) is a plus.
  • Knowledge of operating system internals is a plus.


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

Similar Jobs

Meta - Research Scientist Intern, Monetization AI (PhD)

Meta

London, England, United Kingdom (On-Site)
• 3 Months ago
The Walt Disney Company - Sr Software Engineer

The Walt Disney Company

Raleigh, North Carolina, United States (On-Site)
• 1 Week ago
Intel Corporation - Intel Labs Research Fellow

Intel Corporation

Bengaluru, Karnataka, India (On-Site)
• 3 Months ago
Google - Senior Software Engineer, TPU, Google Cloud Platform

Google

Taipei City, Taiwan (On-Site)
• 1 Month ago
Epic Games - Rendering Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
• 1 Month ago
Netflix - Senior Engineering Manager, Data Infra, Machine Learning Platform

Netflix

United States (Remote)
• 3 Months ago
Regent Craft - Embedded Software Engineering Intern

Regent Craft

North Kingstown, Rhode Island, United States (On-Site)
• 4 Months ago
Nielsen Holdings - Software Engineer - Java PL/SQL

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
• 1 Month ago
Krafton  - HR (HRM) Manager (5-10 years experience)

Krafton

Seoul, South Korea (On-Site)
• 2 Days ago
The Walt Disney Company - Creature Supervisor

The Walt Disney Company

Sydney, New South Wales, Australia (On-Site)
• 2 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Epic Games - Senior SDET

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
• 1 Month ago
ByteDance - Senior Software Engineer, Traffic Platform

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
Amazon Games - Scientifique en apprentissage automatique / Machine Learning Scientist, Amazon Games AI Research

Amazon Games

Montreal, Quebec, Canada (On-Site)
• 1 Month ago
Playrix - Lead Technical Designer

Playrix

Serbia (Remote)
• 3 Months ago
Krafton  - Client Programmer

Krafton

(On-Site)
• 1 Week ago
ByteDance - Software Engineer - Applied Machine Learning

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
Nintendo - CONTRACT - Graphics Engineer, SDET (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
• 7 Months ago
ByteDance - GPU/AI Application Platform Engineer Graduate (Server Platform)- 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
ByteDance - Software Development Engineer Graduate (Intent-based networking) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
• 3 Months ago
Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Cyprus (Remote)
• 3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Karnataka, India

Workspend  Inc  - MSP Program Coordinator

Workspend Inc

Hyderabad, Telangana, India (On-Site)
• 4 Months ago
PwC - Senior Associate_ Java backend developer _Application  Technology_Advisory_Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
• 4 Months ago
Transaction Network Services - Quality Assurance Engineer - Test Automation

Transaction Network Services

Coimbatore, Tamil Nadu, India (On-Site)
• 6 Months ago
bosh group india - Microsoft_.Net Azure FullStack Developers

bosh group india

Bengaluru, Karnataka, India (On-Site)
• 1 Month ago
CloudHire - NOC Technician

CloudHire

Telangana, India (On-Site)
• 1 Month ago
Axinous - Account Executive - Enterprise

Axinous

Bengaluru, Karnataka, India (Hybrid)
• 2 Months ago
Unity - Recruiting Coordinator

Unity

Karnataka, India (On-Site)
• 5 Months ago
One97 Communications  - IOS Developer - Software Engineer

One97 Communications

Noida, Uttar Pradesh, India (On-Site)
• 4 Months ago
Dream11 - UX Researcher 3 (Qualitative)

Dream11

Mumbai, Maharashtra, India (On-Site)
• 4 Months ago
Zuora - Sr Software Developer Engineer in Test

Zuora

Chennai, Tamil Nadu, India (Hybrid)
• 4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - CPU Formal Verification Engineer, Google Cloud

Google

(On-Site)
• 1 Month ago
Riot Games - Playtest Operations - Global Research Operations

Riot Games

Los Angeles, California, United States (Hybrid)
• 3 Weeks ago
ByteDance - Tech Expert - Machine Learning Infrastructure

ByteDance

Singapore (On-Site)
• 2 Months ago
Rivos - CPU Design Verification - Full-time

Rivos

Bengaluru, Karnataka, India (Hybrid)
• 4 Months ago
Intel Corporation - Mixed Signal Logic Design Engineer

Intel Corporation

Bengaluru, Karnataka, India (Hybrid)
• 1 Month ago
Match Group - Senior ML Software Engineering Team Leader

Match Group

Seoul, South Korea (Hybrid)
• 3 Months ago
JMA - Advanced Engineer - Firmware

JMA

Milan, Lombardy, Italy (On-Site)
• 4 Months ago
Microsoft - Senior Verification Engineer- Azure Core

Microsoft

Haifa, Haifa District, Israel (On-Site)
• 1 Month ago
ByteDance - Research Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
N-iX - Architect/Lead QT Engineer (#2522)

N-iX

Ukraine (Remote)
• 2 Months ago

Get notifed when new similar jobs are uploaded