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.
This offer of employment is contingent upon the applicant being eligible to access U.S. export-controlled technology. Due to U.S. export laws, including those codified in the U.S. Export Administration Regulations (EAR), the Company is required to ensure compliance with these laws when transferring technology to nationals of certain countries (such as EAR Country Groups D:1, E1, and E2). These requirements apply to persons located in the U.S. and all countries outside the U.S. As the position offered will have direct and/or indirect access to information, systems, or technologies subject to these laws, the offer may be contingent upon your citizenship/permanent residency status or ability to obtain prior license approval from the U.S. Commerce Department or applicable federal agency. If employment is not possible due to U.S. export laws, any offer of employment will be rescinded.