Auf einen Blick
- Aufgaben: Entwickle innovative Compiler-Technologien für die nächste Generation von Computerarchitekturen.
- Arbeitgeber: Führendes Unternehmen in der Technologiebranche mit einer offenen und neugierigen Kultur.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, hochwertige Lebensqualität in Zürich und Zugang zu modernster Technologie.
- Andere Informationen: Zusammenarbeit mit Weltklasse-Wissenschaftlern und Ingenieuren in einem dynamischen Umfeld.
- Warum dieser Job: Arbeite an Projekten, die einen echten Unterschied machen und deine Karriere vorantreiben.
- Gewünschte Qualifikationen: MSc oder PhD in Informatik, Erfahrung in Compiler-Entwicklung und starke Programmierkenntnisse in C/C++.
Das voraussichtliche Gehalt liegt zwischen 80000 - 110000 € pro Jahr.
Wir suchen einen hochqualifizierten Forscher, um neuartige Compiler-Technologien und Toolchains für zukünftige Computerarchitekturen (einschließlich CPUs und KI-Beschleuniger) zu erkunden und wichtige Software-Hardware-Co-Design-Abwägungen in Zusammenarbeit mit funktionsübergreifenden Fachexperten zu analysieren.
Verantwortlichkeiten
- Technologieforschung – Entwerfen und Validieren effizienter Compiler-Infrastrukturen und -Algorithmen. Die Hauptziele umfassen die Maximierung der Rechenleistung, die Optimierung der Speichernutzung und die Generierung von hocheffizientem hardware-spezifischem Code.
- Software-Hardware-Co-Optimierung – Vorantreiben von Co-Optimierungsbemühungen, einschließlich Kernelfusion, Anpassung des Speicherlayouts und Planung von Operatoren für GPUs, TPUs oder benutzerdefinierte Beschleuniger.
- Technologieeinblicke – Erkennen und Verfolgen von Technologietrends im Compiler-Ökosystem, von traditionellen Frameworks (LLVM, GCC) bis hin zu modernen KI-Stacks (MLIR, TVM, Triton). Vorschlagen neuartiger Technologien zur Verbesserung der Kompilierungsgeschwindigkeit, der Ausführungsleistung, der Codegröße und der Programmierbarkeit. Darüber hinaus Teilnahme an strategischen und geschäftlichen Planungsdiskussionen.
- Externe Zusammenarbeit – Zusammenarbeit mit lokalen akademischen und industriellen Partnern basierend auf den Geschäftsanforderungen. Eigenständige Leitung der Entwicklung und Durchführung von Forschungskooperationsprojekten.
Wesentliche Qualifikationen
- MSc oder PhD in Informatik, Software Engineering oder einem verwandten Bereich.
- Mindestens 1 Jahr relevante Erfahrung in der Compiler-Entwicklung, Systemsoftware oder Computerarchitektur.
- Nachgewiesene Expertise in der Compiler-Konstruktion, einschließlich Front-End-Parsing, Middle-End-Optimierungen und Back-End-Code-Generierung.
- Starker Hintergrund und praktische Erfahrung mit grundlegenden Compiler-Infrastrukturen (z.B. LLVM, GCC) und/oder modernen Deep-Learning-Compilern (z.B. MLIR, Apache TVM, XLA) – sehr bevorzugt.
- Solide Compiler-Grundlagen, unterstützt durch umfangreiche Erfahrung, einschließlich tiefem Verständnis traditioneller Optimierungen (automatische Vektorisierung, Schleifenoptimierungen, Registerzuweisung, Instruktionsplanung) sowie moderner, KI-spezifischer Techniken (Optimierungen des Berechnungsgraphen, Operatorfusion, polyhedrale Kompilierung).
- Erfahrung in der Codegenerierung und Leistungstuning für spezialisierte Hardware (z.B. benutzerdefinierte SoCs, GPUs, NPUs, DSPs, viele Kernarchitekturen).
- Starkes Verständnis von Hardware-Software-Schnittstellen und -Interaktionen. Hintergrund in Mikroarchitektur (Speicherhierarchien, Instruktionspipelines, SIMD/VLIW, On-Chip-Interconnects) ist sehr wertvoll.
- Erfahrung in der Software-Hardware-Co-Optimierung, MFU-Optimierung und KI-Löser-Optimierung wird stark bevorzugt.
- Kenntnisse in C/C++ (und idealerweise Python), mit einer Erfolgsbilanz beim Schreiben von sauberem, wartbarem und hochoptimiertem Code für komplexe Systeme.
- Fließend in Englisch (schriftlich und mündlich), mit ausgezeichneten Schreibfähigkeiten für klare und prägnante Berichterstattung.
Warum uns beitreten?
- Zusammenarbeit mit Wissenschaftlern und Ingenieuren von Weltklasse in einer offenen, neugiergesteuerten Umgebung.
- Zugang zu modernster Technologie und Werkzeugen.
- Chancen für berufliches Wachstum und Entwicklung.
- Wettbewerbsfähiges Gehalt und eine hohe Lebensqualität in Zürich, im Herzen Europas.
- Last but certainly not least: Teil innovativer Projekte sein, die einen Unterschied machen.
Compiler Engineer - Zurich Arbeitgeber: microTECH Global Limited
Kontaktperson:
microTECH Global Limited HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Compiler Engineer - Zurich
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Fachleuten aus der Compiler-Entwicklung in Kontakt zu treten. Lass uns gemeinsam an deinem Netzwerk arbeiten und vielleicht findest du so den perfekten Ansprechpartner für deine Traumstelle!
✨Präsentiere deine Projekte
Hast du an spannenden Compiler-Projekten gearbeitet? Zeig sie! Erstelle ein Portfolio oder eine GitHub-Seite, die deine besten Arbeiten präsentiert. So können wir potenzielle Arbeitgeber von deinen Fähigkeiten überzeugen.
✨Bereite dich auf technische Interviews vor
Technische Interviews sind oft knifflig. Lass uns gemeinsam typische Fragen zur Compiler-Entwicklung durchgehen und sicherstellen, dass du bereit bist, dein Wissen über Optimierungen und Code-Generierung zu demonstrieren.
✨Bewirb dich direkt über unsere Website
Wir haben viele spannende Stellenangebote, die perfekt zu deinem Profil passen könnten. Bewirb dich direkt über unsere Website, um sicherzustellen, dass deine Bewerbung die richtige Aufmerksamkeit erhält!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Compiler Engineer - Zurich
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website und die neuesten Projekte an. Das zeigt uns, dass du wirklich interessiert bist und weißt, worum es bei StudySmarter geht.
Sei präzise und klar: Wenn du deine Erfahrungen und Fähigkeiten beschreibst, sei so konkret wie möglich. Verwende Beispiele aus deiner bisherigen Arbeit, um zu zeigen, wie du die Anforderungen der Stelle erfüllst.
Zeig deine Leidenschaft: Wir suchen nach Menschen, die für Compiler-Technologien brennen. Lass in deinem Anschreiben durchscheinen, warum du dich für diesen Bereich begeisterst und was dich motiviert, bei uns zu arbeiten.
Bewirb dich über unsere Website: Um sicherzustellen, dass wir deine Bewerbung schnell und effizient bearbeiten können, bewirb dich bitte direkt über unsere Website. So bist du auf der sicheren Seite!
Wie du dich auf ein Vorstellungsgespräch bei microTECH Global Limited vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Compiler-Technologien und Toolchains vertraut, die in der Stellenbeschreibung erwähnt werden. Zeige im Interview, dass du die Unterschiede zwischen traditionellen Frameworks wie LLVM und modernen AI-Stacks wie MLIR verstehst. Das wird dir helfen, deine Expertise zu demonstrieren.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in der Compiler-Entwicklung und Software-Hardware-Kooptimierung zeigen. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du innovative Lösungen gefunden hast. Das macht deinen Beitrag greifbarer.
✨Zeige Teamgeist
Da die Rolle auch externe Zusammenarbeit erfordert, ist es wichtig, deine Fähigkeit zur Teamarbeit zu betonen. Bereite Beispiele vor, in denen du erfolgreich mit anderen zusammengearbeitet hast, um gemeinsame Ziele zu erreichen. Das zeigt, dass du gut in ein interdisziplinäres Team passt.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Projekten oder Herausforderungen, die das Team bewältigt, um zu zeigen, dass du aktiv an der Diskussion teilnehmen möchtest.