Flag job

Report

Say no to manually filling long application forms

Visit any careers page and a lightning button will pop up on any compatible page.
Use ChatGPT to auto-fill

Use AI to auto fill job forms

Use ChatGPT to customise your resume for every job that you apply to

Ask for Referral for any job post

Software Developer, Metal Runtime

Salary

$0.1k - $0.5k

Min Experience

0 years

Location

Santa Clara, CA, Austin, TX, Toronto, ON

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

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. We are seeking a highly skilled and motivated Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and optimizing the Metal runtime and firmware for our AI accelerators. As a crucial member of our software engineering team, you will play a key role in enhancing the performance and efficiency of our AI systems. This role is hybrid, base out of Santa Clara, CA, Austin, TX, or Toronto, ON. Responsibilities Metal Runtime Development: Design, implement, and optimize the Metal runtime for our AI accelerators, ensuring high performance and efficiency. Firmware Development: Design, implement, and optimize on-device asynchronous software running on tens of ASICs each with several hundreds of processors, custom data movement and compute co-processors. Collaboration with Hardware Teams: Work closely with hardware engineers to understand the architecture and features of our AI accelerators, and collaborate on the development of runtime software that maximizes hardware capabilities. Performance Analysis and Optimization: Conduct performance analysis of Metal runtime, identify bottlenecks, and implement optimizations to achieve optimal performance for AI workloads. API Design and Implementation: Contribute to the design and implementation of APIs that provide seamless integration of the Metal runtime with higher-level software components. Debugging and Troubleshooting: Investigate and resolve issues related to the Metal runtime, ensuring robust and reliable performance in various AI applications. Experience & Qualifications Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or a related field. Proven experience in low-level software development. Strong proficiency in programming languages such as C / C++. Experience programming and debugging massively parallel systems is a plus. Familiarity with AI and deep learning frameworks (e.g., TensorFlow, PyTorch) is a plus. Excellent problem-solving skills and the ability to work collaboratively in a fast-paced, innovative environment. Strong communication skills and the ability to work effectively with cross-functional teams. Passion for technology and a commitment to pushing the boundaries of what is possible in AI.

About the company

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency.

Skills

C
C++
AI
deep learning
TensorFlow
PyTorch