Lead Software Developer (Compiler) - Zurich
Lead Software Developer (Compiler) - Zurich

Lead Software Developer (Compiler) - Zurich

Vollzeit 80000 - 110000 € / Jahr (geschätzt) Kein Home Office möglich
Go Premium
M

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

Als Arbeitgeber in Zürich bieten wir Ihnen die Möglichkeit, an der Spitze der Technologie zu arbeiten und innovative Softwarelösungen zu entwickeln. Unsere Unternehmenskultur fördert Zusammenarbeit und Kreativität, während wir gleichzeitig großen Wert auf die persönliche und berufliche Weiterentwicklung unserer Mitarbeiter legen. Genießen Sie die Vorteile eines dynamischen Arbeitsumfelds, das Ihnen nicht nur herausfordernde Projekte, sondern auch eine ausgewogene Work-Life-Balance und attraktive Vergünstigungen bietet.
M

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

C++
Python
Softwareentwicklung
Compiler-Entwicklung
Hardware-Software-Co-Design
Datenflüsse
Programmiermodelle
Integration Kits
Referenzdesigns
Projektmanagement (Jira, MS Project)
Mentoring
Code-Reviews
API-Definition
TensorFlow Lite Integration
Deep Learning und KI

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.

Lead Software Developer (Compiler) - Zurich
microTECH Global Limited
Premium gehen

Schneller zum Traumjob mit Premium

Deine Bewerbung wird als „Top Bewerbung“ bei unseren Partnern gekennzeichnet
Individuelles Feedback zu Lebenslauf und Anschreiben, einschließlich der Anpassung an spezifische Stellenanforderungen
Gehöre zu den ersten Bewerbern für neue Stellen mit unserem AI Bewerbungsassistenten
1:1 Unterstützung und Karriereberatung durch unsere Career Coaches
Premium gehen

Geld-zurück-Garantie, wenn du innerhalb von 6 Monaten keinen Job findest

>