Deep Learning Library Developer'

5 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

Activision - Lead Network Programmer

Activision

Malmö, Skåne County, Sweden (Hybrid)
• 1 Month ago
Halon Entertainment - Principal Technical Artist

Halon Entertainment

Santa Monica, California, United States (On-Site)
• 8 Months ago
Uniphore - Sr. Software Engineer - Call Recording

Uniphore

Bengaluru, Karnataka, India (On-Site)
• 5 Months ago
ByteDance - Senior/Tech Lead Software Development Engineer, Network Automation - Seattle

ByteDance

Seattle, Washington, United States (Hybrid)
• 3 Months ago
Cloud Imperium Games - Principal Network Programmer

Cloud Imperium Games

Manchester, England, United Kingdom (On-Site)
• 2 Months ago
KPIT - Embedded C Expert

KPIT

Bengaluru, Karnataka, India (On-Site)
• 4 Months ago
NVIDIA - Manager, SoC Architecture

NVIDIA

Santa Clara, California, United States (On-Site)
• 1 Month ago
Tencent - Software Engineering Associate 104534

Tencent

Singapore (On-Site)
• 1 Month ago
Krafton  - [Publishing] Member of Global Strategic Initiatives (2~5ë…„)

Krafton

Seoul, South Korea (On-Site)
• 1 Month ago
Epic Games - Principal Research Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
• 1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer, Infrastructure

Meta

Redmond, Washington, United States (Remote)
• 3 Months ago
Playrix - Lead SDET

Playrix

Montenegro (Remote)
• 4 Months ago
Epic Games - Principal Engineer

Epic Games

(On-Site)
• 1 Month ago
Light Speed Studios - Main Engineer

Light Speed Studios

Osaka, Osaka, Japan (On-Site)
• 1 Month ago
Red Rover Interactive - Senior Gameplay Programmer

Red Rover Interactive

Oslo, Oslo, Norway (Hybrid)
• 3 Months ago
Trend Micro - Sr. Software Engineer (XDR for Networks)

Trend Micro

Taipei City, Taiwan (On-Site)
• 4 Months ago
Google - Senior GPU Software Engineer, Embedded System, Platform

Google

Taipei City, Taiwan (On-Site)
• 1 Month ago
Equivalent Jobs - QUANT DEVELOPER

Equivalent Jobs

(Remote)
• 3 Months ago
Epic Games - Senior Software Engineer

Epic Games

Cary, North Carolina, United States (On-Site)
• 1 Month ago
GoTo Group - Senior Data Scientist - Computer Vision - KYC

GoTo Group

Singapore (On-Site)
• 4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Karnataka, India

Assystems - Junior Structure CAD

Assystems

Bengaluru, Karnataka, India (On-Site)
• 4 Months ago
Pesto Tech - Data Engineer, AI Startup (Remote) - $95000/year USD

Pesto Tech

India (Remote)
• 7 Months ago
Paytm - Legal Contracts  (Ecommerce)  - Manager

Paytm

Noida, Uttar Pradesh, India (On-Site)
• 3 Months ago
Brillio - SNOW Architect - R01538251

Brillio

Bengaluru, Karnataka, India (Hybrid)
• 4 Months ago
PwC - IN-Senior Associate–SCM Functional-Production-Ms Dynamics–Advisory- Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
• 4 Months ago
bosh group india - Manager/Deputy manager Production operations

bosh group india

Bengaluru, Karnataka, India (On-Site)
• 1 Month ago
Paytm - Key Account Manager / Senior Key Account Manager - Kolkata

Paytm

Kolkata, West Bengal, India (On-Site)
• 2 Months ago
Saaswika Solutions   - ESP Engineer Coastal Client

Saaswika Solutions

Adoni, Andhra Pradesh, India (On-Site)
• 3 Months ago
Microsoft - Researcher - Machine Learning and AI

Microsoft

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Meta - ASIC Engineer, Design Verification

Meta

Sunnyvale, California, United States (Remote)
• 3 Months ago
NVIDIA - Senior Silicon Low Power Development Engineer

NVIDIA

Santa Clara, California, United States (Hybrid)
• 1 Month ago
Nielsen Holdings - Staff Machine learning Engineer

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
• 1 Month ago
Riot Games - Staff Software Engineer, Gameplay/Characters

Riot Games

Los Angeles, California, United States (On-Site)
• 1 Week ago
ByteDance - LLM Software Engineer/Researcher Graduate (Applied Machine Learning) - 2024 Start (BS/MS)

ByteDance

San Jose, California, United States (On-Site)
• 3 Months ago
Netflix - Senior Engineering Manager, Data Infra, Machine Learning Platform

Netflix

United States (Remote)
• 3 Months ago
Netflix - Senior Manager, Learning & Development, Customer Service

Netflix

Los Gatos, California, United States (On-Site)
• 3 Weeks ago
NVIDIA - ASIC Design Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
• 1 Month ago
Samsung Semiconductor - Staff Engineer, Firmware

Samsung Semiconductor

San Jose, California, United States (Hybrid)
• 4 Months ago
PlayStation Global - Staff Machine Learning Engineer, Anomaly Detection

PlayStation Global

London, England, United Kingdom (Hybrid)
• 3 Months ago

Get notifed when new similar jobs are uploaded