TMS LLC
Tenstorrent
GCC Compiler Engineer
Über die Stelle
Tenstorrent ist führend in der Branche bei modernster KI-Technologie und revolutioniert Leistungserwartungen, Benutzerfreundlichkeit und Kosteneffizienz. Da KI das Computing-Paradigma neu definiert, müssen sich Lösungen weiterentwickeln, um Innovationen in Softwaremodellen, Compilern, Plattformen, Netzwerken und Halbleitern zu vereinen. Unser vielfältiges Team von Technikern hat einen Hochleistungs-RISC-V-CPU von Grund auf entwickelt und teilt eine Leidenschaft für KI und den tiefen Wunsch, die bestmögliche KI-Plattform aufzubauen. Wir schätzen Zusammenarbeit, Neugier und Engagement für die Lösung komplexer Probleme. Wir erweitern unser Team und suchen Mitarbeiter aller Erfahrungsstufen.
Wir suchen einen GCC Compiler Engineer, der Compiler für RISC-V- und KI-Compute-Architekturen der nächsten Generation entwirft, entwickelt und optimiert. Sie werden mit Hardware- und Softwareteams zusammenarbeiten, um die Leistung, Programmierbarkeit und Integration unserer benutzerdefinierten Toolchains in reale Anwendungen zu verbessern. Diese Rolle ist vollständig hands-on und zentral für die Interaktion von Entwicklern mit der Tenstorrent-Hardware über traditionelle Compute- und fortschrittliche machine learning-Workloads hinweg.
Diese Rolle ist Hybrid, mit Sitz in Santa Clara, CA, Austin, TX oder Toronto, ON.
Wir begrüßen Kandidaten mit verschiedenen Erfahrungsstufen für diese Rolle. Während des Interviewprozesses werden die Kandidaten für die entsprechende Stufe bewertet, und die Angebote werden auf diese Stufe abgestimmt, die von der in dieser Ausschreibung abweichen kann.
Was Sie lernen werden
- Wie das Compilerdesign die Leistung und Effizienz von RISC-V- und KI-Architekturen der nächsten Generation direkt beeinflusst.
- Fortgeschrittene Techniken in der Hardware-Software-Co-Optimierung und im Compiler-gesteuerten Performance-Tuning.
- Integration von benutzerdefinierten Compilern mit führenden ML-Frameworks und Laufzeitumgebungen.
- Der End-to-End-Toolchain-Flow, der die skalierbaren, hochleistungsfähigen KI-Compute-Systeme von Tenstorrent ermöglicht.
Dieses Stellenangebot steht unter dem Vorbehalt, dass der Bewerber berechtigt ist, auf US-exportkontrollierte Technologie zuzugreifen. Aufgrund von US-Exportgesetzen, einschließlich derer, die in den US Export Administration Regulations (EAR) kodifiziert sind, ist das Unternehmen verpflichtet, die Einhaltung dieser Gesetze bei der Übertragung von Technologie an Staatsangehörige bestimmter Länder (wie EAR Country Groups D:1, E1 und E2) sicherzustellen. Diese Anforderungen gelten für Personen mit Sitz in den USA und in allen Ländern außerhalb der USA. Da die angebotene Position direkten und/oder indirekten Zugang zu Informationen, Systemen oder Technologien hat, die diesen Gesetzen unterliegen, kann das Angebot von Ihrem Staatsbürgerschafts-/Daueraufenthaltsstatus oder Ihrer Fähigkeit, eine vorherige Lizenzgenehmigung vom US-Handelsministerium oder der zuständigen Bundesbehörde zu erhalten, abhängig sein. Wenn eine Anstellung aufgrund von US-Exportgesetzen nicht möglich ist, wird jedes Stellenangebot zurückgezogen.
Mindestanforderungen
Wer Sie sind
- Erfahrener Compiler-Entwickler mit tiefen Kenntnissen der GCC- und LLVM-Interna, der mit der Optimierung für benutzerdefinierte Hardwareziele vertraut ist.
- Starker C/C++-Entwickler mit soliden Kenntnissen von Algorithmen, Datenstrukturen und Leistungsanalyse.
- Kollaborativ und analytisch, in der Lage, domänenübergreifend zwischen Hardware und Software zu arbeiten, um effiziente, hochleistungsfähige Toolchains zu liefern.
- Leidenschaftlich daran interessiert, bahnbrechende Compute-Architekturen durch Compiler-Innovation und Hardware-Software-Co-Design zu ermöglichen.
Was wir brauchen
- Entwurf, Entwicklung und Optimierung von GCC- und/oder LLVM-Compilern für die benutzerdefinierten RISC-V-Hardware- und KI-Vektor-Engines von Tenstorrent.
- Beitrag zum Co-Design des Hardware- und Software-Stacks von Tenstorrent, um Leistung und Programmierbarkeit zu maximieren.
- Benchmarking, Analyse und Leistungsabstimmung von Kernanwendungen über RISC-V- und KI-Softwareumgebungen hinweg.
- Zusammenarbeit mit ML-Ingenieuren zur Identifizierung und Implementierung von Compiler-Unterstützung für aufkommende KI-Workloads und Frameworks.
Die Vergütung für alle Ingenieure bei Tenstorrent reicht von $100k bis $500k, einschließlich Basis- und variabler Vergütungsziele. Erfahrung, Fähigkeiten, Ausbildung, Hintergrund und Standort wirken sich alle auf das tatsächlich unterbreitete Angebot aus.
Tenstorrent bietet ein äußerst wettbewerbsfähiges Vergütungspaket und Zusatzleistungen, und wir sind ein Arbeitgeber, der Chancengleichheit fördert.
