Auf einen Blick
- Aufgaben: Entwickle und implementiere Softwarebibliotheken für eingebettete Systeme und Compiler-Pfade.
- Arbeitgeber: Innovatives Unternehmen in Zürich mit Fokus auf KI und DSP-Technologien.
- Mitarbeitervorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
- Andere Informationen: Dynamisches Team mit hervorragenden Wachstumschancen in einem zukunftsorientierten Umfeld.
- Warum dieser Job: Gestalte die Zukunft der Technologie und arbeite an spannenden Projekten mit echtem Einfluss.
- Gewünschte Qualifikationen: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit C++ und Python.
Das voraussichtliche Gehalt liegt zwischen 80000 - 100000 € pro Jahr.
Standort: Zürich, Schweiz
Seniorität: 5+ Jahre (Systeme, Compiler oder Embedded)
Was Sie tun werden:
- Entwerfen und Implementieren von Embedded-Softwarebibliotheken und Low-Level-Runtime für ComputeRAM-fähige Plattformen.
- Entwickeln und Pflegen des Compiler-Pfades (MLIR/LLVM-Pässe, Code-Generierung, Kerne), der AI- und DSP-Primitiven sowie verwandte Operationen auf unsere Hardware abbildet.
- Entwickeln und Verfeinern eines Benchmarking- und Profilierungsrahmens, der reproduzierbare Tests, Dashboards und Regressionstests umfasst.
- Stärken von Build, Test und CI, sodass Releases vorhersehbar sind und Artefakte leicht konsumiert werden können.
- Zusammenarbeiten mit Hardware-, Architektur- und kundenorientierten Teams; präzise Spezifikationen und Dokumentation schreiben; Feedback in Roadmap-Elemente umsetzen.
Ergebnisse (erste 18 Monate):
- Ein produktionsbereiter Treiber + Runtime-Stack für mindestens ein MCU-Ziel und ein Ziel der Beschleunigerklasse.
- Ein funktionierender Compiler-Pfad mit sichtbaren Verbesserungen bei Latenz und Energie auf repräsentativen Modellen, dokumentiert von Ende zu Ende.
- Eine stabile Benchmark-Suite mit automatisierten Berichten und Leistungsüberwachungen, die in CI integriert sind.
- Entwicklerqualitätsdokumente, Beispiele und Referenzprojekte, die den ersten Gebrauch für Partner reibungslos gestalten.
Anforderungen:
- 5+ Jahre Erfahrung im Aufbau von Low-Level-Software oder Compilern; starke Kenntnisse in C++ und Python; Sie haben Produktionscode ausgeliefert.
- Praktische Erfahrung mit Embedded-Systemen und Compiler-Design.
- Solides Systemverständnis, Grundlagen von Speicher und Parallelität.
- Komfortables Lesen von Hardware-Datenblättern und Arbeiten an der HW/SW-Grenze.
- Nachweis von Leistungsarbeiten (Profilierung, Nachverfolgung, Optimierung) auf Embedded- oder Beschleunigerzielen.
- Klare Schreibweise, gute Dokumentationsgewohnheiten und einen kollaborativen Ansatz.
Schön zu haben:
- Erfahrung mit dem Bereitstellen von Deep-Learning-Workloads auf Edge-Geräten; Vertrautheit mit TensorFlow Lite für Micro, TVM oder IREE.
- HPC-Erfahrung (DirectML, OpenCL, CUDA) oder Implementierungen von DSP-Algorithmen.
- CI/CD-Tiefe und Verpackung für Entwickler-Kits, Nutzung von GitHub Actions oder einem ähnlichen Tool.
- Quantisierungs- und Festpunkt-Erfahrung für Edge-Inferenz.
Compiler Engineer - Zurich - Perm Arbeitgeber: microTECH Global Limited
Kontaktperson:
microTECH Global Limited HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Compiler Engineer - Zurich - Perm
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit anderen Compiler-Engineers und Fachleuten in der Branche zu vernetzen. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.
✨Präsentiere deine Projekte
Stelle sicher, dass du deine bisherigen Arbeiten und Projekte gut dokumentierst. Zeige, was du erreicht hast, insbesondere im Bereich Compiler-Design und Embedded Systems. Ein Portfolio kann dir helfen, dich von anderen Bewerbern abzuheben.
✨Bereite dich auf technische Interviews vor
Mach dich mit typischen Fragen und Herausforderungen im Bereich Compiler Engineering vertraut. Übe das Lösen von Problemen in C++ und Python, um deine Fähigkeiten zu demonstrieren. Technische Interviews sind oft der entscheidende Faktor!
✨Bewirb dich direkt über unsere Website
Wenn du eine Stelle bei uns siehst, die dir gefällt, bewirb dich direkt über unsere Website. Das zeigt dein Interesse und gibt uns die Möglichkeit, dich besser kennenzulernen. Lass uns gemeinsam an spannenden Projekten arbeiten!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Compiler Engineer - Zurich - Perm
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website genau an. Verstehe, was wir bei StudySmarter machen und wie du mit deinen Fähigkeiten zu unserem Team passen kannst. Das zeigt uns, dass du wirklich interessiert bist!
Sei präzise und klar: Wenn du deine Bewerbung schreibst, achte darauf, dass du klar und präzise bist. Wir suchen nach jemandem, der gut dokumentieren kann, also zeig uns das gleich in deiner Bewerbung! Vermeide es, zu viele technische Begriffe zu verwenden, die nicht notwendig sind.
Zeig deine Erfolge: Erzähl uns von deinen bisherigen Projekten und Erfolgen, besonders wenn sie mit Embedded Systems oder Compiler-Design zu tun haben. Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen und wie du zur Verbesserung unserer Produkte beitragen kannst.
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell und effizient bei uns ankommt. Außerdem kannst du sicher sein, dass du alle notwendigen Informationen bereitstellst!
Wie du dich auf ein Vorstellungsgespräch bei microTECH Global Limited vorbereitest
✨Mach dich mit den Technologien vertraut
Stelle sicher, dass du die Technologien und Tools, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Das bedeutet, dass du dich mit MLIR, LLVM, C++, Python und den Grundlagen von Embedded Systems auseinandersetzen solltest. Zeige im Interview, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Erfahrungen damit.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere solche, die mit Compiler-Design oder Embedded Systems zu tun haben. Sei bereit, diese Beispiele zu erläutern und zu zeigen, wie du Probleme gelöst hast und welche Ergebnisse du erzielt hast.
✨Dokumentation und Kommunikation
Da die Stelle eine klare Dokumentation und Zusammenarbeit erfordert, solltest du Beispiele für deine Dokumentationsgewohnheiten und Kommunikationsfähigkeiten parat haben. Überlege dir, wie du Feedback in deinen Projekten umgesetzt hast und wie du mit verschiedenen Teams zusammengearbeitet hast.
✨Fragen stellen ist wichtig
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr über die Unternehmenskultur und die Erwartungen zu erfahren. Fragen zu den aktuellen Projekten oder zur Teamdynamik sind immer gut!