Postdoctoral Researcher - Next-Generation AI & General Purpose Software Stacks(One Year Project))

Postdoctoral Researcher - Next-Generation AI & General Purpose Software Stacks(One Year Project))

Zürich Vollzeit 50000 - 70000 € / Jahr (geschätzt) Kein Homeoffice möglich
Huawei

Auf einen Blick

  • Aufgaben: Forschung an der nächsten Generation von KI-Software und Optimierung von Software-Stacks.
  • Unternehmen: Huawei, ein führendes Unternehmen im Bereich Informations- und Kommunikationstechnologie.
  • Vorteile: Wettbewerbsfähiges Gehalt, umfassende Sozialleistungen und zahlreiche Entwicklungsmöglichkeiten.
  • Weitere Informationen: Dynamisches, multikulturelles Umfeld mit exzellenten Karrierechancen.
  • Warum dieser Job: Sei Teil innovativer Projekte, die einen echten Unterschied machen.
  • Qualifikationen: Erfahrung in der Optimierung von Software und Programmierkenntnisse in C++.

Das prognostizierte Gehalt liegt zwischen 50000 - 70000 € pro Jahr.

Huawei ist ein führender globaler Anbieter von Informations- und Kommunikationstechnologielösungen (IKT). Durch unser ständiges Engagement für kundenorientierte Innovation und starke Partnerschaften haben wir führende End-to-End-Fähigkeiten und Stärken in den Bereichen Carrier-Netzwerke, Unternehmen, Verbraucher und Cloud-Computing etabliert. Unsere Produkte und Lösungen wurden in über 170 Ländern eingesetzt und bedienen mehr als ein Drittel der Weltbevölkerung. Mit über 20 Standorten in Europa und 1500 Forschern überwacht das European Research Institute (ERI) von Huawei grundlegende und angewandte Technologieforschung, akademische Forschungskooperationsprojekte und strategische technische Planung in unserem Netzwerk europäischer F&E-Einrichtungen. Das ERI von Huawei umfasst unser Forschungszentrum in Zürich, Schweiz. Ein wesentliches Element unseres Forschungszentrums ist ein schnell wachendes Forschungslabor, das sich auf grundlegende Forschung im Bereich der Computersysteme (neue Hardware, neue Software, neue Algorithmen) konzentriert. Die Forschungsarbeit des Labors wird nicht nur von den internen Forschungsmitarbeitern von Huawei durchgeführt, sondern auch von unseren akademischen Forschungspartnern an Universitäten in ganz Europa. Das Labor bietet eine offene Forschungsumgebung, in der Akademiker ermutigt werden, zu besuchen und an grundlegender langfristiger Forschung zusammen mit Huawei-Mitarbeitern zu arbeiten, in einer Umgebung, die, wie die besten Universitäten und Forschungsinstitute, offen und förderlich für solche weltweit führenden wissenschaftlichen Arbeiten ist.

Wir stellen mehrere industrielle Postdoktoranden und Software-Forschungsingenieure ein, die sich auf Software-Stapel der nächsten Generation im Bereich KI konzentrieren, mit dem Hauptziel der Programmierproduktivität und Portabilität über Architekturen hinweg. Während die Forschung in diesem Software-Stapel voraussichtlich auf KI- und LLM-Anwendungsfällen auf unseren integrierten und spezialisierten KI-Systemen fokussiert ist, fordern wir die Forscher außerdem heraus, die breitere Anwendbarkeit der Plattform über ein Spektrum von Anwendungsfällen und ein Spektrum von spezialisierten Hardware (xPUs) zu berücksichtigen.

Verantwortlichkeiten:

  • Identifizierung von Optimierungsmöglichkeiten für die Ausführung zeitgenössischer KI-Modelle auf unserem Ascend AI-Beschleuniger, Prototyping und Benchmarking von Verbesserungen sowie, soweit möglich, Automatisierung dieser Optimierungen;
  • Methoden können alle oder einige der folgenden umfassen: Compiler-Technologien, Code-Generierung, Template-Meta-Programmierung, Programmiermuster oder -skelette und/oder Identifizierung und Prototyping nützlicher Low-Level-Kerne;
  • Untersuchung weitreichender Automatisierung, die (optimale) Partitionierung, Pebbling und/oder Planung auf beliebigen azyklischen (Hyper-)Graph-Darstellungen allgemeiner Berechnungen verwendet;
  • Automatisierung klassischer Parallelisierungstechniken, die sich als vorteilhaft erwiesen haben, wenn Berechnungen über mehrere Geräte und/oder mehrere Knoten parallelisiert werden, wie z.B. 2.5D-Techniken oder zweiphasige kollektive Ansätze;
  • Sicherstellung der Trennung von Leistungsparametern von den semantischen Spezifikationen von Berechnungen und Erstellung oder Verfeinerung analytischer Leistungsmodelle, die informierte Trade-off-Entscheidungen sowohl manuell als auch automatisch ermöglichen.

Qualifikationen:

  • Erfahrung mit der Optimierung von Low-Level-Kernel-Implementierungen, wie z.B. für BLAS, CuBLAS, MKL, oneDNN, cuDNN usw.;
  • Erfahrung mit Code-Generierungsansätzen, einschließlich DSLs oder allgemeinen Programmierframeworks wie Spiral, BLIS, DaCe, ALP, Flame usw.;
  • Erfahrung mit Beschleunigerprogrammierung wie z.B. CUDA, AscendC usw.;
  • Erfahrung mit Multi-Core-, Many-Core-Programmierung wie POSIX-Threads oder OpenMP;
  • Erfahrung mit verteiltem Speicherprogrammierung (z.B. MPI, BSP oder LPF), unter Verwendung kollektiver Kommunikation oder rohem RDMA;
  • Erfahrung mit der Anwendung und Erweiterung von Modellen der Berechnung wie Roofline oder BSP;
  • Nachweisbare Publikationen auf führenden HPC-, Informatik- oder angewandten Mathematik-Konferenzen und/oder in Fachzeitschriften.

Erfolgreiche Kandidaten beherrschen die folgenden gemeinsamen Aspekte:

  • Generische Programmierung in C++11 (oder höher), mit fundierten Kenntnissen der Standardalgorithmen und Datenstrukturen, wie sie in der STL und darüber hinaus zu finden sind;
  • Leistungsanalyse und paralleles Debugging (z.B. Valgrind, GNU Debugger, CI-Tests);
  • Exzellente schriftliche und mündliche Kommunikationsfähigkeiten mit nachgewiesener Fähigkeit, komplexe technische Informationen klar und prägnant einem breiten Publikum zu präsentieren;
  • Kollaborativer Arbeitsstil mit der Fähigkeit, in einem multikulturellen Umfeld zu arbeiten.

Bevorzugte Qualifikationen:

  • Doktortitel in Informatik oder einem verwandten Bereich;
  • Erfahrung mit Low-Level-Programmierung unter Verwendung von Infiniband-Verben oder ähnlichem;
  • Vertrautheit mit Hardwarearchitektur und Systemdesign;
  • Nachweisbare Beiträge zu Open-Source-Software in den Bereichen KI oder HPC.

Huawei Technologies Switzerland bietet ein wettbewerbsfähiges Gehalt und ein Leistungspaket mit zahlreichen Möglichkeiten für berufliches Wachstum und Entwicklung. Sie werden Teil innovativer Projekte, die einen Unterschied machen, mit Zugang zu modernsten Technologien und Werkzeugen.

Postdoctoral Researcher - Next-Generation AI & General Purpose Software Stacks(One Year Project)) Arbeitgeber: Huawei

Huawei ist ein führender globaler Anbieter von Informations- und Kommunikationstechnologielösungen, der seinen Mitarbeitern ein dynamisches und innovatives Arbeitsumfeld bietet. In unserem Forschungszentrum in Zürich, Schweiz, fördern wir eine offene Forschungsatmosphäre, die den Austausch mit akademischen Partnern und die Zusammenarbeit an bahnbrechenden Projekten ermöglicht. Unsere Mitarbeiter profitieren von einem wettbewerbsfähigen Gehalt, umfangreichen Entwicklungsmöglichkeiten und der Chance, an zukunftsweisenden Technologien zu arbeiten, die einen echten Unterschied machen.

Huawei

Kontaktdaten:

Huawei Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Postdoctoral Researcher - Next-Generation AI & General Purpose Software Stacks(One Year Project)) erhalten könnten

Netzwerken, Netzwerken, Netzwerken!

Nutze jede Gelegenheit, um mit Leuten aus der Branche in Kontakt zu treten. Besuche Konferenzen, Workshops oder Meetups und sprich mit anderen Forschern und Fachleuten. Oft sind es persönliche Kontakte, die dir den entscheidenden Vorteil bei der Jobsuche verschaffen.

Sei proaktiv!

Warte nicht darauf, dass Stellenanzeigen veröffentlicht werden. Recherchiere Unternehmen, die dich interessieren, und kontaktiere sie direkt. Zeige dein Interesse an ihren Projekten und frage nach möglichen Möglichkeiten für eine Zusammenarbeit oder ein Praktikum.

Präsentiere deine Projekte!

Stelle sicher, dass du deine bisherigen Forschungsprojekte und Ergebnisse gut präsentieren kannst. Erstelle ein Portfolio oder eine Webseite, auf der du deine Arbeiten zeigst. Das hilft dir, dich von anderen Bewerbern abzuheben und zeigt dein Engagement.

Bewirb dich über unsere Website!

Wenn du an einer Stelle bei Huawei interessiert bist, bewirb dich direkt über unsere Website. So stellst du sicher, dass deine Bewerbung die richtigen Leute erreicht und du die neuesten Informationen über offene Positionen erhältst.

Wir glauben, dass du diese Fähigkeiten brauchst, um Postdoctoral Researcher - Next-Generation AI & General Purpose Software Stacks(One Year Project)) mit Bravour zu bestehen

Optimierung von Low-Level-Kernel-Implementierungen
Code-Generierungsansätze
Accelerator-Programmierung (z.B. CUDA, AscendC)
Multi-Core- und Many-Core-Programmierung (z.B. POSIX Threads, OpenMP)
Verteilte Speicherprogrammierung (z.B. MPI, BSP, LPF)
Anwendung und Erweiterung von Berechnungsmodellen (z.B. Roofline, BSP)
Generische Programmierung in C++11 oder höher

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Wenn wir deine Bewerbung lesen, wollen wir dich kennenlernen! Zeig uns deine Persönlichkeit und Leidenschaft für das Thema. Vermeide es, zu formell zu sein – wir schätzen Authentizität.

Pass auf die Details auf!:Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Lass jemanden drüberlesen, bevor du sie abschickst!

Mach es konkret!:Erzähle uns von deinen bisherigen Erfahrungen und wie sie zu der Stelle passen. Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen und zu sehen, wie du ins Team passt.

Bewirb dich über unsere Website!:Der einfachste Weg, um sicherzustellen, dass deine Bewerbung ankommt, ist, sie direkt über unsere Website einzureichen. So kannst du sicher sein, dass alles richtig läuft und wir dich schnell erreichen können.

Wie man sich auf ein Vorstellungsgespräch bei Huawei vorbereitet

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen im Bereich KI und Software-Stacks vertraut. Informiere dich über die spezifischen Technologien, die Huawei verwendet, wie Ascend AI und CUDA. Zeige im Interview, dass du nicht nur die Theorie verstehst, sondern auch praktische Anwendungen und Optimierungsmöglichkeiten kennst.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in der Optimierung von Low-Level-Kernel-Implementierungen oder in der Verwendung von Programmierframeworks wie BLIS oder DaCe demonstrieren. Sei bereit, diese Beispiele im Detail zu erläutern und zu zeigen, wie du Herausforderungen gemeistert hast.

Kommunikation ist der Schlüssel

Übe, komplexe technische Informationen klar und präzise zu präsentieren. Du wirst möglicherweise gefragt, wie du technische Konzepte verschiedenen Zielgruppen erklären würdest. Bereite dich darauf vor, dies sowohl schriftlich als auch mündlich zu tun, um deine Kommunikationsfähigkeiten zu demonstrieren.

Zeige Teamgeist

Da die Arbeit in einem multikulturellen Umfeld stattfindet, ist es wichtig, deinen kollaborativen Arbeitsstil zu betonen. Bereite Beispiele vor, die zeigen, wie du erfolgreich in Teams gearbeitet hast, insbesondere in internationalen oder interdisziplinären Projekten. Das zeigt, dass du gut ins Team passt.