Upload Button Icon Add office photos
filter salaries All Filters

9 Tenstorrent Jobs

Tenstorrent - Software Engineer - ML Frameworks (5-7 yrs)

5-7 years

Tenstorrent - Software Engineer - ML Frameworks (5-7 yrs)

Tenstorrent

posted 9d ago

Job Role Insights

Job Description

Job Description :


Responsibilities :

- Design, develop, and implement high-performance compilers for machine learning frameworks (e., TensorFlow, PyTorch) targeting specific semiconductor architectures.

- Optimize compiler performance by exploring and implementing advanced compiler techniques such as loop transformations, instruction scheduling, and register allocation.

- Develop and maintain compiler infrastructure, including front-ends, intermediate representations, and back-ends.

- Collaborate with hardware engineers to optimize compiler performance for specific hardware features and architectures.

- Analyze and profile application performance to identify and address compiler bottlenecks.

- Conduct research and development on cutting-edge compiler technologies, such as machine learning-driven compilation and domain-specific languages.

- Contribute to the open-source community by contributing to relevant compiler projects.

- Stay abreast of the latest advancements in compiler technology and semiconductor architecture.

Required Skills :

- Strong foundation in compiler design principles : Experience with compiler internals, including lexical analysis, parsing, intermediate representations, code generation, and optimization techniques.

- Proficiency in C/C++ : Excellent programming skills in C/C++ with a strong understanding of data structures and algorithms.

- Experience with at least one machine learning framework : Familiarity with TensorFlow, PyTorch, or other popular ML frameworks.

- Knowledge of computer architecture : Understanding of CPU and GPU architectures, including instruction sets, memory hierarchies, and performance bottlenecks.

- Experience with scripting languages : Proficiency in Python or other scripting languages for automation and analysis.

- Excellent problem-solving and debugging skills.

- Strong communication and collaboration skills.

Nice to Have :

- Experience with LLVM or other compiler infrastructure projects.

- Experience with machine learning techniques for compiler optimization.

- Experience with high-performance computing (HPC) systems.

- Experience with domain-specific languages (DSLs) for hardware description or high-level synthesis.

- Experience with cloud computing platforms (AWS, Azure, GCP)


Functional Areas: Software/Testing/Networking

Read full job description

Prepare for Software Engineer roles with real interview advice

Compare Tenstorrent with

Nvidia

3.8
Compare

Advanced Micro Devices

3.7
Compare

Intel

4.2
Compare

Broadcom

3.4
Compare

Micron Technology

3.7
Compare

Marvell Technology

3.7
Compare

Analog Devices

4.1
Compare

Xilinx

4.2
Compare

TCS

3.7
Compare

Accenture

3.9
Compare

Wipro

3.7
Compare

Cognizant

3.8
Compare

Capgemini

3.8
Compare

HDFC Bank

3.9
Compare

ICICI Bank

4.0
Compare

Infosys

3.7
Compare

HCLTech

3.5
Compare

Tech Mahindra

3.5
Compare

Genpact

3.9
Compare

Teleperformance

3.9
Compare

Similar Jobs for you

Developer at Ergobite Tech Solutions Pvt Lyd

3-5 Yrs

₹ 5-20 LPA

Data Engineer at Spruce IT Pvt. Ltd.

7-10 Yrs

₹ 20-30 LPA

Staff Software Engineer at Epiq Global

8-12 Yrs

₹ 24-32 LPA

Developer at OSP Labs Pvt. Ltd

5-10 Yrs

₹ 10-20 LPA

Senior Software Engineer at Pacific Group of Companies

3-6 Yrs

₹ 15-18 LPA

Software Engineer at CARNERA TECHNOLOGIES PRIVATE LIMITED

5-7 Yrs

₹ 14-24 LPA

Developer at Staunchsys IT Services Pvt. Ltd.

3-5 Yrs

₹ 12-15 LPA

Data Engineer at True Tech Professionals

5-7 Yrs

₹ 20-30 LPA

Software Engineer at Aanet Talent Global Solutions

3-5 Yrs

₹ 9-15 LPA

Solution Architect at RED Global

3-5 Yrs

₹ 10-15 LPA

Staff AI IP Performance Engineer

3-8 Yrs

Bangalore / Bengaluru

1mon ago·via naukri.com

Staff, Design For Test Engineer (DFT)

3-7 Yrs

Bangalore / Bengaluru

1mon ago·via naukri.com

Staff Engineer, Shared Cache Verification

3-6 Yrs

Bangalore / Bengaluru

2mon ago·via naukri.com

Staff Engineer, Shared Cache Verification

3-6 Yrs

Bangalore / Bengaluru

3mon ago·via naukri.com

Lead, Acceleration Kernel Developer

4-7 Yrs

Bangalore / Bengaluru

6mon ago·via naukri.com
write
Share an Interview