
Lead Software Engineer, Metal Runtime
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 Lead Software Engineer to drive the design, development, and optimization of the Metal runtime and firmware for our AI accelerators. As a senior technical leader, you will be responsible for shaping the architecture, guiding best practices, and mentoring a team of engineers to ensure the highest performance and efficiency of our AI systems.
This role is hybrid, based out of Warsaw, Poland or Gdansk, Poland. We are also open to consider remote candidates in Poland on a case by case basis.
Responsibilities:
- Technical Leadership: Provide technical direction and mentorship to a team of software engineers, fostering innovation and collaboration.
- Metal Runtime Development: Architect, design, implement, and optimize the Metal runtime for our AI accelerators, ensuring high performance and scalability.
- Firmware Development: Oversee the development of on-device asynchronous software running on tens of ASICs, managing hundreds of processors, custom data movement, and compute co-processors.
- Cross-Functional Collaboration: Work closely with hardware engineers to deeply understand the architecture and features of our AI accelerators, ensuring seamless software-hardware integration.
- Performance Analysis and Optimization: Lead performance analysis efforts, identifying bottlenecks and implementing optimizations to enhance efficiency for AI workloads.
- API Design and Implementation: Drive the design and implementation of robust APIs that enable seamless integration of the Metal runtime with higher-level software components.
- Debugging and Troubleshooting: Lead investigations and resolution of complex issues related to the Metal runtime, ensuring robust and reliable performance across diverse AI applications.
Experience & Qualifications:
- Bachelor's, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or a related field.
- 8+ years of experience in low-level software development, with a strong background in system programming and runtime optimization.
- Expert proficiency in C/C++ with extensive experience in performance-critical programming.
- Design and implement APIs for integration with higher-level software components
- Proven track record of programming and debugging massively parallel systems.
- Deep understanding of GPU programming, parallel computing, and hardware acceleration.
- Experience leading software teams or mentoring engineers in a technical capacity.
- Familiarity with AI and deep learning frameworks (e.g., TensorFlow, PyTorch) is a plus.
- Excellent problem-solving skills, with a strong ability to design scalable and maintainable software architectures.
- Strong communication and leadership skills, with the ability to work effectively across engineering disciplines.
- Passion for pushing the boundaries of AI and high-performance computing.
Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.
Due to U.S. Export Control laws and regulations, Tenstorrent is required to ensure compliance with licensing regulations when transferring technology to nationals of certain countries that have been licensing conditions set by the U.S. government.
As this position will have direct and/or indirect access to information, systems, or technologies that are subject to U.S. Export Control laws and regulations, please note that citizenship/permanent residency, asylee and refugee information and supporting documentation will be required and considered as a condition of employment.
If a U.S. export license is required, employment will not begin until a license with acceptable conditions is granted by the U.S. government. If a U.S. export license with acceptable conditions is not granted by the U.S. government, then the offer of employment will be rescinded.
Apply for this job
*
indicates a required field