Software Engineer, Metal Runtime (API & Abstractions)
Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. As a Software Engineer on the Metal Runtime team, you will work on low-level software that powers AI accelerators, designing efficient runtime systems and defining APIs that expose these capabilities to the software stack.ResponsibilitiesDesign and evolve host and device APIs that expose Metal runtime capabilities clearly and efficientlyTranslate low-level hardware behavior into intuitive, high-performance abstractionsCollaborate closely with runtime, kernel, and higher-level software teams to align API design with real-world usageEnsure APIs balance performance, control, safety, and ease of useContribute to runtime implementation where needed to support API design and integrationDebug, analyze, and improve usability and performance across the software stackSkillsStrong coder in C or C++Enjoy working close to hardwareComfortable thinking in terms of threads, processors, and memory movementCare deeply about API design, abstraction boundaries, and developer experience in low-level systemsExperienced (or interested in) designing libraries or interfaces used by other engineersThink about long-term maintainability, usability, and clarity when designing systemsCurious about how runtimes and bare-metal software come together to power AICollaborative by nature and enjoy solving tough problems with smart peopleDesign and evolve host and device APIs that expose Metal runtime capabilities clearly and efficientlyTranslate low-level hardware behavior into intuitive, high-performance abstractionsCollaborate closely with runtime, kernel, and higher-level software teams to align API design with real-world usageEnsure APIs balance performance, control, safety, and ease of useContribute to runtime implementation where needed to support API design and integrationDebug, analyze, and improve usability and performance across the software stackExperience designing or evolving non-trivial C++ APIs used by other engineersFamiliarity with APIs for accelerator systems (e.g., CUDA, SYCL, Vulkan, or similar)BenefitsHighly competitive compensation package and benefitsCompany OverviewTenstorrent develops AI hardware and software solutions for data processing and machine learning application. It was founded in 2016, and is headquartered in Toronto, Ontario, CAN, with a workforce of 501-1000 employees. Its website is http://tenstorrent.com.
Apply To This Job
Apply To This Job