Auf einen Blick
- Aufgaben: Leite die Softwareentwicklung und arbeite eng mit Hardware- und Softwareteams zusammen.
- Arbeitgeber: Innovatives Unternehmen in Zürich, das sich auf Compiler-Technologie spezialisiert.
- Mitarbeitervorteile: Attraktives Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
- Andere Informationen: Wachstumsorientiertes Team mit hervorragenden Karrierechancen.
- Warum dieser Job: Gestalte zukunftsweisende Produkte und arbeite an spannenden Projekten im Bereich KI.
- Gewünschte Qualifikationen: Mindestens 7 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit C++ und Python.
Das voraussichtliche Gehalt liegt zwischen 80000 - 110000 € pro Jahr.
Sie werden eng mit der Hardware und frühen Kunden zusammenarbeiten, um eine Siliziumfähigkeit in ein entwicklerfreundliches Produkt umzuwandeln. Eine Ihrer Hauptverantwortlichkeiten wird es sein, zu verstehen, wie unsere Hardware funktioniert, und den Hardware-Designern Feedback zu geben, um deren Nutzung zu vereinfachen und die Leistung aus einer Systemperspektive zu verbessern. Sie werden das Wachstum des Teams vorantreiben, den Qualitäts- und Dokumentationsstandard festlegen und in einem vorhersehbaren Rhythmus liefern.
Was Sie tun werden:
- Besitzen Sie die Softwareentwicklung aus einer Managementperspektive, sind verantwortlich für die Lieferungen und deren Qualität, verteilen die Arbeitslast unter den Teammitgliedern, priorisieren die verschiedenen Aktivitäten und überprüfen die Teamarbeit.
- Seien Sie verantwortlich für den korrekten Austausch von Informationen zwischen den Hardware- und Softwareteams und bearbeiten Sie den Softwareteil unseres Hardware/Software-Co-Designs.
- Arbeiten Sie mit den Architektur- und kundenspezifischen Designteams an Datenflüssen, Programmiermodellen und unterstützten Funktionalitäten.
- Liefern Sie ein sauberes Programmiermodell, Treiber, Kerne und Beispiele; verpacken Sie diese für reale Projekte und halten Sie die Stabilität aufrecht, während sich die Hardware weiterentwickelt.
- Definieren Sie die Compiler-Entwicklung, legen Sie Prioritäten fest und planen Sie Funktionalitäten basierend auf den Anforderungen der Kunden.
- Erstellen Sie Integrationskits, Referenzdesigns für MCUs und Beschleuniger, bereit zum Bauen Projekte und Schritt-für-Schritt-Anleitungen, denen unsere Kunden und Partner folgen können.
- Wachsen Sie das Team: einstellen, betreuen, entwerfen und Code-Reviews durchführen sowie klare Verantwortungsgrenzen festlegen.
Ergebnisse (erste 18 Monate):
- Eine produktionsreife Software-Suite mit Code, Dokumentation und Referenzen für eine MCU-Plattform und einen Beschleuniger.
- Ein Compiler-Prototyp, der grundlegende KI-Algorithmen und verwandte Schichten auf ComputeRAM abbildet, mit klaren Geschwindigkeits- und Speichereinsparungen, dokumentiert von Ende zu Ende.
- Ein Benchmark- und Profiling-Suite, mit sichtbaren Verbesserungen bei Latenz und Energie über die Releases hinweg.
Anforderungen:
- 7+ Jahre Erfahrung in der Entwicklung von Low-Level-Software oder Compilern; starke Kenntnisse in C++ und Python.
- Eine nachweisliche Erfolgsbilanz beim Versand vollständiger Projekte von Anfang bis Ende.
- Erfahrung mit Roadmaps und Reviews. Fähigkeit, unabhängig zu arbeiten und zu führen, beginnend mit übergeordneten Zielen als Eingabe und einen vollständigen Entwicklungsplan zu erstellen, einschließlich Planung (Jira, MS Project).
- Praktische Erfahrung mit mindestens einem der folgenden: MLIR/LLVM-Pässe, Code-Generierung, Graph-Compiler oder Hochleistungs-DSP-Bibliotheken.
- Fähigkeit, mit hardware-spezifischer Sprache umzugehen, Spezifikationen zu lesen, saubere APIs zu definieren und Kompromisse auszuhandeln.
Schön zu haben:
- Erfahrung mit der Integration von TensorFlow Lite für Mikro.
- Erfahrung mit der Verpackung von Software für externe Entwickler.
- MCU-Start-up-Expertise und Vertrautheit mit Toolchains.
- Verständnis und Expertise in Deep Learning und KI, einschließlich Quantisierung und edge-spezifischen Optimierungen.
Lead Software Developer (Compiler) - Zurich Arbeitgeber: microTECH Global Limited
Kontaktperson:
microTECH Global Limited HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Lead Software Developer (Compiler) - Zurich
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über die Firma und zeig dein Interesse an der Position.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Erfahrungen mit Software-Entwicklung und Compiler-Design zu teilen. Zeig, dass du die Anforderungen der Stelle verstehst und wie du sie erfüllen kannst.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine interessante Stelle bei uns findest, bewirb dich direkt über unsere Website. Zeig, dass du bereit bist, Verantwortung zu übernehmen und das Team zu unterstützen.
✨Tipp Nummer 4
Bereite Fragen für das Interview vor! Frag nach den Herausforderungen, die das Team aktuell hat, und wie du helfen kannst, diese zu meistern. Das zeigt dein Engagement und Interesse an der Rolle.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Lead Software Developer (Compiler) - Zurich
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du deine Bewerbung schreibst, 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 über deine Erfahrungen sprichst, sei konkret! Nenne Beispiele für Projekte, an denen du gearbeitet hast, und wie du Herausforderungen gemeistert hast. Wir lieben es, wenn du uns zeigst, was du drauf hast!
Zeig deine Leidenschaft: Lass uns wissen, warum du dich für diese Position interessierst und was dich an der Arbeit bei StudySmarter begeistert. Deine Begeisterung kann den Unterschied machen und uns zeigen, dass du gut ins Team passt!
Bewirb dich über unsere Website: Vergiss nicht, dich direkt über unsere Website zu bewerben! So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und wir sie schnell bearbeiten können. Wir freuen uns auf deine Unterlagen!
Wie du dich auf ein Vorstellungsgespräch bei microTECH Global Limited vorbereitest
✨Verstehe die Hardware
Mach dich mit der Hardware vertraut, mit der du arbeiten wirst. Informiere dich über deren Spezifikationen und Funktionen, damit du im Interview gezielte Fragen stellen und deine Ideen zur Verbesserung der Nutzung und Leistung präsentieren kannst.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte, die du in der Vergangenheit geleitet hast, insbesondere solche, die mit Compiler-Entwicklung oder Software-Hardware-Integration zu tun hatten. Sei bereit, diese Erfahrungen zu teilen und zu erläutern, wie du Herausforderungen gemeistert hast.
✨Teamführung betonen
Da die Rolle auch Teamführung umfasst, solltest du Beispiele für deine Erfahrungen im Mentoring und in der Teamleitung parat haben. Zeige, wie du die Qualität und Dokumentation in deinen bisherigen Projekten sichergestellt hast.
✨Fragen zur Unternehmenskultur
Bereite Fragen vor, die dir helfen, die Unternehmenskultur und die Erwartungen an die Rolle besser zu verstehen. Das zeigt dein Interesse und hilft dir, herauszufinden, ob das Unternehmen gut zu dir passt.