Tenstorrent Inc. logo
Tenstorrent Inc.

Building computers for AI.

Software Engineer, Metal Runtime

Software EngineerSoftware EngineerFull TimeHybridSeniorTeam 51-200Since 2016H1B No SponsorCompany SiteLinkedIn

Location

California + 2 moreAll locations: California | Texas | Canada

Posted

77 days ago

Salary

$100K - $500K / year

Seniority

Senior

Job Description

Software Engineer, Metal Runtime

Tenstorrent Inc.

Title: Software Engineer, Metal Runtime Location: Santa Clara United States Job Description: 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. As a Software Engineer on the Metal Runtime team at Tenstorrent, you'll work on the low-level software that powers our AI accelerators. You'll design fast, efficient runtime systems that run directly on hardware and make our chips shine. If you're into pushing performance, working close to the metal, and making complex systems run smoothly, this is your kind of role. This role is hybrid, based out of Santa Clara, CA; Austin, TX; or Toronto, ON. We welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this posting. Who You Are - Strong coder in C or C++, and love working close to hardware. - Comfortable thinking in terms of threads, processors, and memory movement, and experienced writing fast, parallel code that runs across multiple processors. - Curious about how runtimes and bare-metal software come together to power AI. - Collaborative by nature and enjoy solving tough problems with smart people. What We Need - Build and optimize the Metal runtime that runs directly on our AI accelerators. - Develop bare-metal software that controls compute units, data flow, and async operations. - Work closely with hardware teams to get the most out of our architecture. - Debug, analyze, and tune runtime performance across massively parallel systems. What You Will Learn - How to design low-level systems for cutting-edge AI hardware. - How to make custom ASICs and co-processors work in sync across the chip. - Best practices for debugging complex, performance-critical software. - How software and hardware co-evolve in a fast-paced AI startup. Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and variable compensation targets. Experience, skills, education, background and location all impact the actual offer made. 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.

Related Job Pages

More Software Engineer Jobs

MO Studio logo

Director of Engineering

MO Studio

Join our team | https://jobs.lever.co/MOstudio

Full TimeRemoteTeam 11-50H1B No Sponsor

• Manage a diverse team of ~15 software leads, engineers, and data scientists, including recruitment, onboarding, performance evaluations, and professional development • Foster a positive and collaborative work environment that promotes growth, creativity, and open communication • Mentor engineers and technical leads, developing new leaders and strengthening system design, documentation, and delivery discipline • Define, own, and guide adherence to engineering standards and delivery practices that support quality, compliance, and reliability • Guide technical decision-making and resolve engineering tradeoffs in complex, multi-stakeholder environments • Guide end-to-end technical solution designs to influence the shape and delivery of client work • Support program leads in the translation of stakeholder requirements into executable architectures • Ensure staff are building and designing solutions that meet security, compliance, and regulatory standards (e.g., FedRAMP, NIST, Section 508, etc., as applicable) while maintaining an agile, modern development culture • Serve as a senior technical expert in client meetings, proposals, and technical reviews • Lead the development and review of winning technical approaches for RFPs, RFIs, and client pitches • Identify opportunities to expand engagements through thoughtful, client-centered solutions • Balance innovation with practicality in regulated, risk-aware environments

Washington
$190K - $225K / year
Job Closed

Role Description - Desenvolver e manter aplicações, garantindo a adoção das melhores práticas de codificação e design de software. - Implementar funcionalidades com base em requisitos de negócio e técnicos. - Contribuir para a evolução contínua das soluções. - Participar ativamente de cerimônias ágeis, colaborando com o time na definição de soluções. - Atuar na resolução de desafios técnicos junto à equipe. - Apoiar a automação de processos, incluindo CI/CD e testes automatizados. - Garantir a qualidade e eficiência das entregas. - Atuar conforme a necessidade do serviço em uma ou mais áreas: backend, frontend ou fullstack. Qualifications - Formação superior em Tecnologia da Informação ou áreas correlatas, ou graduação em qualquer área com pós-graduação em TI (mín. 360h). - Experiência em desenvolvimento de software, com domínio de ao menos uma linguagem de programação. - Conhecimento em desenvolvimento de APIs, bancos de dados (SQL/NoSQL), versionamento com Git e metodologias ágeis. - Familiaridade com boas práticas de qualidade de software, testes automatizados e CI/CD. - Pensamento analítico e capacidade de resolução de problemas. - Boa comunicação, colaboração em equipe e escuta ativa. - Autonomia, organização e gestão do tempo com foco em resultados. - Proatividade, adaptabilidade, aprendizado contínuo e senso de responsabilidade (accountability). Requirements - Regime de Contratação: CLT - Atuação: Remoto Benefits - VR ou VA - Plano Odontológico - Seguro de Vida - Convênio com curso de Inglês - Convênio com curso de TI

Worldwide
Full TimeRemoteTeam 11-50

Einleitung Unser Kunde ist ein spezialisiertes IT-Beratungsunternehmen, das Organisationen deutschlandweit bei der Modernisierung ihrer digitalen Arbeitsplätze unterstützt. Mit Fokus auf Microsoft-Technologien, klaren Standards und einer offenen, modernen Arbeitskultur bietet das Unternehmen Raum für eigenständiges Arbeiten und vielfältige Entwicklungsmöglichkeiten. Deine Aufgaben - Beratung und Umsetzung moderner Workplace- & Client-Management-Lösungen - Unterstützung bei Migrationen und Rollouts auf Basis von Microsoft-Technologien - Erstellung von technischen Konzepten, Designs und Best Practices - Durchführung von Workshops und Betreuung der Kunden im Projektverlauf - Umsetzung von Maßnahmen in den Bereichen Intune, Patchmanagement, Security & Compliance - Regelmäßige Kundentermine in Norddeutschland Dein Profil - IT-Ausbildung, Studium oder vergleichbare Projekterfahrung - Erfahrung in mindestens einem der Bereiche: Intune/Endpoint Manager, Clientmanagement, Patchmanagement, Security (MFA/CA), Software-Paketierung oder M365 - Gute PowerShell-Grundlagen - Beratungsstärke, strukturiertes Arbeiten und Freude an Kundenkontakt - Sehr gute Deutschkenntnisse (C1) - Reisebereitschaft für Kundentermine in Norddeutschland Benefits - Remote-First: Arbeiten aus dem Homeoffice, Kundentermine überwiegend in Norddeutschland - Bis ca. 75.000 € Jahresgehalt, abhängig von Erfahrung - 33 Urlaubstage & flexible Arbeitszeiten - Vielfältige Weiterbildungs- & Zertifizierungsmöglichkeiten - Moderne, offene Unternehmenskultur mit flachen Strukturen - Mitarbeiterevents & Wissensaustausch - Option auf Firmenwagen je nach Projekt - Betriebliche Altersvorsorge & attraktive Zusatzleistungen

Germany
€43K - €75K / year
Full TimeRemoteTeam 51-200

Rejoignez Exposant 3 (E3) : La puissance de l’humain au cœur de la technologie ! Exposant 3 est une firme de services-conseils en gestion des affaires et technologies de l'information, dédiée à accompagner les entreprises et organismes dans leur transformation numérique et organisationnelle. 👉 Votre carrière chez Exposant 3 Nous croyons fermement en une gestion saine et humaine, où la confiance, la compétence, et le plaisir de réussir ensemble sont au centre de nos valeurs. Nous vous offrons bien plus qu’un simple emploi : rejoignez une équipe innovante où l’intelligence artificielle, l’automatisation des processus, et la modernisation technologique font partie du quotidien. Chez Exposant 3, nous mettons l’humain au cœur de tout ce que nous entreprenons. 🚀 Notre vision ? Vous permettre de déployer "la puissance de l’humain exposant 3" : - La puissance de l’individu : Un environnement où votre engagement est valorisé. - La puissance de l’équipe : Une collaboration forte où l’entraide et les réussites sont partagées. - La puissance de l’entreprise : Une vision commune pour des objectifs ambitieux et collectifs. Si vous cherchez à évoluer dans un cadre dynamique et à contribuer à des projets d’envergure, tout en grandissant au sein d’une entreprise humaine, innovante et en pleine croissance, alors Exposant 3 est fait pour vous ! Nous cherchons notre futur Analyste - Développeur MS Dynamics CRM sénior pour rejoindre nos équipes. 🎯 Vos missions L’analyste-développeur MS Dynamics CRM sénior configurera l’application MS Dynamics CRM / Powerapps afin qu’elle s’adapte aux processus d’affaires identifiés lors des différentes phases de l’analyse. Œuvrant au sein d’une équipe de consultation, son rôle inclut autant une intervention technique que fonctionnelle, en créant les entités et les attributs requis, en définissant les relations et les contraintes entre ces entités, en définissant et en réalisant les formulaires, les écrans et les différentes vues et en implantant les flux de travail (workflows). Parmi les autres tâches aussi liées à la fonction, on retrouve la programmation et le développement au moyen de JavaScript, la production de la documentation, la formation des utilisateurs aussi bien que de l’analyse. Liste de tâches : - Créer et modifier des entités, vues, formulaires, champs, workflows, règles métier et plug-ins. Concevoir et intégrer des flux Power Automate, ainsi que des applications Power Apps (Model Driven et Canvas). - Réaliser les modifications dans l’application, suivre la gestion des changements et assister dans la transformation des besoins d’affaires. Participer aux intégrations avec des systèmes externes via des connecteurs, Web APIs, Azure Service Bus ou SSIS, incluant les migrations de données. - Assurer un rôle de support auprès des développeurs Dynamics CRM moins expérimentés, en partageant les bonnes pratiques et en les accompagnant techniquement au besoin. - Collaborer avec les autres équipes de développement (ex. : Front-End, Back-End, intégration) afin d’assurer une cohérence et l’alignement des solutions. - Collaborer étroitement avec les analystes fonctionnels, les testeurs et les membres de l’équipe projet. - Contribuer à la documentation technique et à la gestion du code source (DevOps). - Réaliser les tests, assurer le support lors de la mise en production et le support post-implantation. 📝 Votre profil - Avoir travaillé dans au moins un projet d’envergure en mode agile. - Minimum de 5 années d’expérience avec CRM API, avec REST/ODATA, avec SOAP, et de développement de plug-ins en C#. - Minimum de 5 années d’expérience de l’utilisation du SDK MS Dynamics CRM pour le développement d’applications. - Minimum de 5 années d’expérience avec la création d’activités de flux de travail personnalisés. - Minimum de 3 années d’expérience avec JavaScript. - Minimum de 4 années d’expérience de travail avec Power Platform, notamment sur les modules Power Apps, Power Automate et Dataverse. - Minimum de 3 années d’expérience de travail dans MS Dynamics 365, avec le module Customer Engagement ou le module Finance. - Minimum de 5 années d’expérience de travail avec l’approche Model Driven. - Minimum de 3 années d’expérience de travail avec l’approche Canvas App. - Minimum de 3 années d’expérience de travail avec Azure Service Bus. - Minimum de 1 année d’expérience de travail avec Power Pages (anciennement Portails Dynamics). - Avoir agi comme coach ou lead, sur un même projet de développement, au sein d’une équipe d’au moins 10 développeurs et pendant au moins 12 mois. Un cumul de mandats plus courts ou des mandats d’entretien ne peuvent être acceptés.

Canada
Job Closed