HPC Optimization and Performance Model Engineer(Fixed Term Contract) in Zürich

HPC Optimization and Performance Model Engineer(Fixed Term Contract) in Zürich

Zürich Befristet 90000 - 110000 CHF / Jahr (geschätzt) Vor Ort
Huawei Switzerland

Auf einen Blick

  • Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Projekten im Bereich HPC.
  • Unternehmen: Führendes Technologieunternehmen mit Fokus auf fortschrittliche Lösungen.
  • Vorteile: Attraktives Gehalt, umfassende Sozialleistungen und Möglichkeiten zur beruflichen Weiterentwicklung.
  • Weitere Informationen: Dynamisches Arbeitsumfeld mit hervorragenden Karrierechancen und Zugang zu modernster Technologie.
  • Warum dieser Job: Sei Teil eines Teams, das die Zukunft der Technologie mitgestaltet und echte Auswirkungen hat.
  • Qualifikationen: MSc oder PhD in Informatik oder verwandtem Bereich, starke Programmierkenntnisse in C/C++.

Das prognostizierte Gehalt liegt zwischen 90000 - 110000 CHF pro Jahr.

Über uns: Bei Huawei Technologies Switzerland AG sind wir ein führendes Technologieunternehmen, das sich der Entwicklung von innovativen Lösungen widmet, die die Branchenstandards neu definieren und technologische Grenzen erweitern. Unser Hauptaugenmerk liegt auf der Schaffung fortschrittlicher Computerarchitekturen, die die Leistung von künstlichen Intelligenzsystemen effizient unterstützen und verbessern können. Wir glauben an Innovation als treibende Kraft für Verbesserungen und setzen uns dafür ein, in allen Bereichen von Forschung und Entwicklung Exzellenz zu erreichen.

Allgemein: Die Leistung von Bibliotheken auf moderner Hardware wird in der Regel durch Messungen bestimmt: Implementierungen werden durch Benchmarking ausgewählt und deren Parameter durch Suche oder Heuristiken; keine dieser Ergebnisse sind portabel auf beliebige Hardware. Unser Team arbeitet daran, einen analytischen Ansatz zu entwickeln, um dies stattdessen mit einem beliebigen Maschinenmodell (für jedes System) und einer parametrisierten Darstellung für Algorithmen zu bestimmen, die wir zusammensetzen, um die Leistung vorherzusagen, Autotuning zu ermöglichen und Co-Design zu leiten.

Hauptverantwortlichkeiten:

  • Systemcharakterisierung & Mikro-Benchmarking - Entwicklung einer Mikro-Benchmark-Suite für Maschinenmodellkoeffizienten: Optionen zur Kodierung und Initialisierung von Maschinenmerkmalen erkunden: Übertragungskosten, Latenzen, Synchronisationsüberhänge und Rechenraten.
  • Messmethodik: wie Rohzeitmessungen zu Modellkoeffizienten werden — Anpassungsqualität, Lauf-zu-Lauf-Varianz, Umgang mit Ausreißern und Reproduzierbarkeit über Maschinen hinweg.
  • Abdeckung von Matrix-/Tensor-Engines und gemischter sowie niedriger Präzision, anstatt deren Grenzen aus SIMD abzuleiten.
  • Neue Backends (GPU oder Beschleuniger) und Erweiterung der gemessenen Hierarchie auf inter-nodale Ebenen.
  • Implementierungsseite: Erweiterung der aktuellen GraphBLAS-Backends und Modellanwendung.
  • Dichte lineare Algebraimplementierung, Integration und Modellvalidierung/Co-Design.
  • Erforschung eines kostenmodellgetriebenen Autotunings: Vorhersage von Blockierung, Threadanzahl und Datenplatzierung vor der Ausführung.

Anforderungen:

  • MSc oder PhD in Informatik, Ingenieurwesen oder einem verwandten technischen Bereich.
  • Starkes Wissen über Computerarchitektur und solide parallele Verarbeitung: Speicherhierarchien, OpenMP (oder ähnlich), NUMA, SIMD usw.
  • Starke C/C++ Programmierkenntnisse für Architektur/parallele Verarbeitung und etwas Python für Orchestrierung und Analyse.
  • Erfahrung im Benchmarking & Performance Engineering für parallelen Code.
  • Forschungserfahrung in einem der folgenden Bereiche: Analytische Leistungsmodellierung: Roofline(s), Kommunikationsmodellierung (Hockney, LogP usw.), Maschinenmodelle (BSP, Multi-BSP).
  • Dichte oder spärliche lineare Algebra-Bibliotheken und Kernel-Optimierung (BLAS/GEMM, GraphBLAS).
  • Angewandte Statistik und numerische Methoden: Regression und robuste Schätzung, Versuchsdesign, Portabilität, Reproduzierbarkeit usw.
  • Verteilte Ausführung (MPI usw.), GPU/Beschleunigerprogrammierung oder Autotuning.

Was wir bieten:

  • Wettbewerbsfähiges Gehalt und Leistungspaket.
  • Chancen für berufliches Wachstum und Entwicklung.
  • Teilnahme an innovativen Projekten, die einen Unterschied machen.
  • Zugang zu modernster Technologie und Werkzeugen.

HPC Optimization and Performance Model Engineer(Fixed Term Contract) in Zürich Arbeitgeber: Huawei Switzerland

Huawei Schweiz in Zürich bietet eine dynamische Arbeitsumgebung, die Innovation und Zusammenarbeit fördert. Als Arbeitgeber legen wir Wert auf die persönliche und berufliche Weiterentwicklung unserer Mitarbeitenden und bieten zahlreiche Schulungs- und Aufstiegsmöglichkeiten. Zudem profitieren Sie von einem internationalen Team und einer Unternehmenskultur, die Vielfalt und Kreativität schätzt, was Ihre Karriere im ICT-Bereich erheblich bereichern wird.

Huawei Switzerland

Kontaktdaten:

Huawei Switzerland Recruiting-Team

Jobgipfel Expertenrat🤫

Wir sind der Meinung, dass du so HPC Optimization and Performance Model Engineer(Fixed Term Contract) in Zürich erhalten könntest

✨Tauch ein in die Entwickler-Communities

Nimm aktiv an Software-Entwicklungs-Meetups oder Hackathons in deiner Nähe teil. Dort triffst du Gleichgesinnte und kannst potentielle Arbeitgeber kennenlernen, die oft direkt vor Ort nach Talenten suchen.

✨Zeig, was du kannst!

Erstelle ein öffentliches Portfolio mit deinen Projekten auf GitHub oder einer ähnlichen Plattform. Das gibt potenziellen Arbeitgebern die Möglichkeit, direkt zu sehen, wie du denkst und welche Skills du mitbringst.

✨Verbindung zur Uni nutzen

Wenn du noch studierst oder frisch von der Uni kommst, schau, ob es an deiner Hochschule Praktika oder Kooperationen mit Firmen gibt. Oft haben Unis Kontakte zu lokalen Unternehmen, die bei befristeten Stellen suchen.

✨Direkt bewerben und glänzen!

Such dir Firmen wie Huawei Switzerland, die in der Software-Entwicklung tätig sind und wende dich direkt über deren Website an sie. Wir glauben, dass ein persönliches Anschreiben und ein direkte Kontakt oft viel mehr bewirken als die herkömmlichen Bewerbungswege.

Wir glauben, dass du diese Fähigkeiten brauchst, um HPC Optimization and Performance Model Engineer(Fixed Term Contract) in Zürich mit Bravour zu bestehen

Systemcharakterisierung
Mikrobewertung
Messmethodologie
Matrix/Tensor-Engines
Dichte lineare Algebra
C/C++ Programmierkenntnisse
Parallelverarbeitung

Einige Tipps für deine Bewerbung 🫡

Zeig din Projekte!:In der Software-Entwicklung ischs wichtig, dass du konkrete Beispiele vo dinere Arbeit zeigisch. Erstell e cool Portfolio mit Links zu Projäkten, die du g'macht hesch. Ob GitHub-Repositories oder private Projekte – das macht din Bewerbung lebendig und überzeugete.

Use Code Snippets:Wenn du uf e befristete Stelle schaffisch, chönntsch Code Snippets oder e spezielle Projektbeschreibung i dinere Bewerbung integriere. Das zeigt, dass du nicht nume Kennisse hesch, sondern die Fähigkeit, sie umzusetze. Es isch au e super Möglichkeit, um din persönlichen Stil zu präsentiere.

Gib dine Lernerfahrige preis:In der Klinik für befristeti Ställ täts wichtig, dass du zeigsch, was du au us de Erfahrung lerne wotsch. Schreib i dinem Motivationsschreiben, wie wichtig dir Weiterbildung isch und wie du dich i der kurzen Zeit weiterentwickle wotsch. Das zeigt, dass du engagiert und offen für neui Herausforderige bisch.

Vernetz di!:Vergiss nöd, dass Networking immer wichtig isch, besonders in dr Software-Entwicklungs-Branche. Es chönnt dir hälfe, wenn du mit andere Entwickler schreibsch oder e paar Referenze hesch, wo chöne dinen Background stäerken. Und vergiss nöd, dich direkt über unsere Website zu bewerbe!

Wie man sich auf ein Vorstellungsgespräch bei Huawei Switzerland vorbereitet

✨Technische Fähigkeite vorbereite

In der Software-Entwicklung musst du technische Fragen wie Code-Challenges bestehen. Mach dich mit spezifischen Sprachen oder Frameworks vertraut, die bei Huawei Switzerland häufig verwendet werden. Übe auch das Lösen von algorithmischen Problemen auf Plattformen wie LeetCode oder HackerRank – das zeigt deine Problemlösungsfähigkeiten.

✨Portfolio und Projekte präsentieren

Da es sich um eine befristete Anstellung handelt, ist es wichtig, dass du deine bisherigen Projekte und Erfahrungen gut präsentieren kannst. Zeig ein paar konkrete Beispiele aus deinem Portfolio, die zeigen, wie du in der Vergangenheit Probleme gelöst oder Innovationen entwickelt hast. Das gibt Huawei Switzerland einen klaren Eindruck von deinem Können.

✨Teamarbeit und Kommunikation betonen

Software-Entwicklung geschieht oft im Team. Sei bereit, über deine Erfahrungen in agilen Umgebungen zu sprechen und wie du zur Teamdynamik beigetragen hast. Huawei Switzerland will wissen, dass du auch an der Kommunikation im Team arbeitest, vor allem bei einer befristeten Rolle.

✨Flexibilität und Anpassungsfähigkeit zeigen

In einer befristeten Anstellung ist es wichtig, schnell auf Veränderungen reagieren zu können. Zeig, dass du flexibel bist und dich schnell in neue Technologien oder Abläufe einarbeiten kannst. Erzähl von Beispielen, wo du diese Fähigkeiten bereits unter Beweis gestellt hast!