Job Description
Tenstorrent is seeking a Software Engineer to develop and optimize the Metal runtime and on-device bare metal software for their AI accelerators. The ideal candidate will collaborate with hardware teams to maximize hardware capabilities and ensure high performance and efficiency of AI systems.
- Designing, implementing, and optimizing the Metal runtime for AI accelerators.
- Designing, implementing, and optimizing on-device asynchronous software.
- Collaborating with hardware engineers.
- Conducting performance analysis and optimization.
- Contributing to the design and implementation of APIs.
- Debugging and troubleshooting issues related to the Metal runtime.
- 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.
- Strong communication skills.
- Passion for technology.
- Competitive compensation package and benefits.
- Opportunity to work on cutting-edge AI technology.
- Collaborative and innovative work environment.