Senior Compiler Researcher / Architect

Senior Compiler Researcher / Architect

Zürich Vollzeit 80000 - 110000 € / Jahr (geschätzt) Kein Homeoffice möglich
European Tech Recruit

Auf einen Blick

  • Aufgaben: Entwickle fortschrittliche Compiler-Infrastrukturen und optimiere Systeme für KI und HPC.
  • Unternehmen: Innovatives Unternehmen in Zürich, das die Zukunft der Hochleistungs- und KI-Computing neu definiert.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Werde Teil eines dynamischen Teams mit exzellenten Wachstumschancen.
  • Warum dieser Job: Gestalte die Zukunft der Compiler-Technologie und arbeite an bahnbrechenden Projekten.
  • Qualifikationen: MSc oder PhD in Informatik, starke Kenntnisse in Compiler-Konstruktion und Computerarchitektur.

Das prognostizierte Gehalt liegt zwischen 80000 - 110000 € pro Jahr.

Wir suchen einen Senior Compiler Researcher / Architect, um die Entwicklung von Compiler-Infrastrukturen der nächsten Generation für heterogene und KI-zentrierte Rechensysteme voranzutreiben, vor Ort in Zürich. In dieser Rolle gestalten Sie die Zukunft der Systemsoftware-Stacks für Hochleistungsrechnen (HPC) und maschinelles Lernen, indem Sie Compiler-Theorie mit praktischer Systemoptimierung verbinden.

Verantwortlichkeiten

  • Compiler-Forschung & Infrastruktur: Entwerfen, validieren und weiterentwickeln Sie fortschrittliche Compiler-Infrastrukturen und Optimierungsalgorithmen, um die Leistung zu maximieren, den Speicher zu optimieren und die Ausführungseffizienz zu verbessern.
  • Software-Hardware-Co-Optimierung: Führen Sie tiefgreifende Optimierungen über Compiler- und Hardwaregrenzen hinweg (einschließlich Kernelfusion, Operatorplanung und Speicherlayout) für GPUs, TPUs, NPUs und benutzerdefinierte Beschleuniger durch.
  • Strategie & Innovation: Bewerten und innovieren Sie innerhalb traditioneller Compiler-Ökosysteme (LLVM, GCC) und moderner KI-Compiler-Stacks (MLIR, TVM, Triton, XLA).
  • Ökosystem-Kollaboration: Leiten Sie externe Forschungskooperationen mit akademischen und industriellen Partnern und tragen Sie zur Technologietransfer- und Open-Source-Ökosysteminitiativen bei.

Erforderliche Qualifikationen

  • Bildung: MSc oder PhD in Informatik, Software Engineering oder einem verwandten Bereich.
  • Kernkompetenz: Starker Hintergrund in der Compiler-Konstruktion (Front-End-Parsing, Middle-End-Optimierungen, Back-End-Code-Generierung) und Computerarchitektur.
  • Praktische Werkzeuge: Nachgewiesene Erfahrung mit LLVM, GCC oder modernen KI-Compiler-Frameworks wie MLIR, TVM oder XLA.
  • Tiefes technisches Wissen: Solides Verständnis von Optimierungstechniken (Auto-Vektorisierung, Schleifen-Transformationen, polyhedrale Optimierung) und spezialisierten Hardware-Architekturen (GPUs, NPUs, Many-Core-Systeme).
  • Systemverständnis: Starkes Verständnis von Mikroarchitekturkonzepten, einschließlich Speicherhierarchien, Instruktionspipelines und SIMD/VLIW-Ausführung.
  • Erfahrung in der KI-Systemoptimierung und hardwarebewusster Kompilierung.
  • Kenntnisse in Software-Hardware-Co-Design-Methoden.
  • Beherrschung von C/C++ und Python.
  • Aktive Beiträge zur Compiler-Forschung, Open-Source-Systemen oder Hochleistungs-Laufzeitumgebungen.
  • Ein systematischer Denker, der theoretische Konzepte nahtlos mit realer, skalierbarer Systemoptimierung verbinden kann.
  • Ein kollaborativer Forscher mit ausgezeichneten Kommunikations- und technischen Schreibfähigkeiten.
  • Getrieben von einer hohen Aufmerksamkeit für Leistung, Skalierbarkeit und Codequalität.

Über das Team

Schließen Sie sich einem Team an, das die Zukunft des Hochleistungs- und KI-Computings neu definiert.

Senior Compiler Researcher / Architect Arbeitgeber: European Tech Recruit

Unser Unternehmen bietet eine inspirierende Arbeitsumgebung in Zürich, wo Innovation und Zusammenarbeit im Mittelpunkt stehen. Als Senior Compiler Researcher / Architect haben Sie die Möglichkeit, an der Spitze der Technologie zu arbeiten und Ihre Fähigkeiten in einem dynamischen Team weiterzuentwickeln, das sich auf die Entwicklung fortschrittlicher Compiler-Infrastrukturen für KI-gestützte Systeme konzentriert. Wir fördern eine Kultur des Wissensaustauschs und der kontinuierlichen Weiterbildung, während wir gleichzeitig attraktive Benefits und ein flexibles Arbeitsumfeld bieten.

European Tech Recruit

Kontaktdaten:

European Tech Recruit Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Compiler Researcher / Architect erhalten könnten

Netzwerken ist der Schlüssel

Nutze Plattformen wie LinkedIn, um mit Fachleuten aus der Compiler- und KI-Community in Kontakt zu treten. Lass uns gemeinsam Verbindungen aufbauen, die dir helfen können, die richtigen Leute zu treffen und deine Chancen zu erhöhen.

Präsentiere deine Projekte

Zeige deine Fähigkeiten, indem du ansprechende Projekte oder Open-Source-Beiträge teilst. Wir sollten unsere Arbeiten sichtbar machen, damit potenzielle Arbeitgeber sehen, was wir draufhaben und wie wir zur Weiterentwicklung von Compiler-Technologien beitragen können.

Bereite dich auf technische Interviews vor

Technische Interviews sind oft der entscheidende Schritt. Lass uns gemeinsam an typischen Fragen arbeiten, die sich auf Compiler-Optimierungen und Systemarchitekturen konzentrieren, damit du selbstbewusst auftreten kannst.

Bewirb dich direkt über unsere Website

Wenn du eine Stelle bei uns im Auge hast, bewirb dich direkt über unsere Website. Das zeigt dein Interesse und gibt uns die Möglichkeit, dich besser kennenzulernen. Lass uns gemeinsam die Zukunft der Compiler-Forschung gestalten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Compiler Researcher / Architect mit Bravour zu bestehen

Compiler Construction
Front-End Parsing
Middle-End Optimizations
Back-End Code Generation
LLVM
GCC
MLIR

Einige Tipps für deine Bewerbung 🫡

Mach deine Hausaufgaben:Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website und die Stellenbeschreibung genau an. Verstehe, was wir bei StudySmarter machen und wie du mit deinen Fähigkeiten dazu beitragen kannst. Das zeigt uns, dass du wirklich interessiert bist!

Sei konkret und präzise:Wenn du deine Erfahrungen und Qualifikationen aufschreibst, sei so konkret wie möglich. Nenne spezifische Projekte oder Technologien, mit denen du gearbeitet hast, und wie sie relevant für die Rolle sind. Wir lieben es, wenn du uns zeigst, was du drauf hast!

Persönliche Note einbringen:Vergiss nicht, ein bisschen von deiner Persönlichkeit in die Bewerbung einzubringen. Erzähl uns, warum du dich für diese Position interessierst und was dich motiviert. Das hilft uns, dich besser kennenzulernen und zu sehen, ob du gut ins Team passt.

Bewerbung über unsere Website:Um sicherzustellen, dass deine Bewerbung nicht verloren geht, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und einfach bearbeiten. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei European Tech Recruit vorbereitet

Verstehe die Grundlagen der Compiler-Architektur

Mach dich mit den Kernkonzepten der Compiler-Konstruktion vertraut, insbesondere mit Front-End Parsing, Middle-End Optimierungen und Back-End Code-Generierung. Zeige im Interview, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Erfahrungen mit Tools wie LLVM oder GCC.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Herausforderungen, bei denen du deine Fähigkeiten in der Software-Hardware-Kooptimierung unter Beweis gestellt hast. Sei bereit, über deine Erfahrungen mit GPU- oder TPU-Optimierungen zu sprechen und wie du diese in realen Anwendungen umgesetzt hast.

Zeige Innovationsgeist

Sei bereit, über aktuelle Trends in der Compiler-Forschung und -Technologie zu diskutieren. Informiere dich über moderne AI-Compiler-Frameworks wie MLIR oder TVM und bringe eigene Ideen ein, wie man bestehende Systeme verbessern könnte.

Kommunikation ist der Schlüssel

Da du in einem kollaborativen Umfeld arbeiten wirst, ist es wichtig, dass du deine Gedanken klar und präzise kommunizieren kannst. Übe, technische Konzepte einfach zu erklären, damit du im Interview zeigst, dass du nicht nur ein Experte bist, sondern auch gut im Team arbeiten kannst.