Auf einen Blick
- Aufgaben: Analysiere HPC-Anwendungen und identifiziere Optimierungsmöglichkeiten für Compiler-Entwicklungsteams.
- Arbeitgeber: NVIDIA, ein führendes Unternehmen im Bereich Hochleistungsrechnen.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und ein dynamisches Arbeitsumfeld.
- Andere Informationen: Vielfältige Karrierechancen in einem unterstützenden Team.
- Warum dieser Job: Arbeite an innovativen HPC-Projekten und beeinflusse die Zukunft der Technologie.
- Gewünschte Qualifikationen: Erfahrung in Programmierung und tiefes Verständnis von parallelen Architekturen.
Das voraussichtliche Gehalt liegt zwischen 75000 - 95000 € pro Jahr.
Als Mitglied unseres Teams in der NVHPC-Compiler- und Tool-Gruppe von NVIDIA werden Sie Hochleistungsrechner (HPC)-Anwendungen auf HPC-Servern und -Systemen analysieren und ausführen, um Einblicke in die Leistungsmerkmale dieser Anwendungen zu gewinnen. Die Anwendungen, mit denen Sie arbeiten werden, reichen von kleinen synthetischen Benchmarks, die einen einzelnen Kern verwenden, bis hin zu vollständigen Anwendungen, die alle Ressourcen auf verteilten Speichersystemen mit heterogenen Rechenknoten, einschließlich CPUs, GPUs und vielen Kernen, nutzen.
In dieser Rolle werden Sie diese Anwendungen analysieren und Optimierungsmöglichkeiten für Compiler-Entwicklungsteams und Anwendungsteams identifizieren.
Was Sie tun werden:
- Kunden bei der GPU-beschleunigten HPC-Anwendung unterstützen.
- Hochleistungsrechner (HPC)-Anwendungen analysieren, um deren Leistungsmerkmale besser zu verstehen.
- Ratschläge geben und die Entwicklungsteams für Compiler und Anwendungen basierend auf der Analyse dieser HPC-Anwendungen leiten.
Was wir sehen müssen:
- BS/MS oder gleichwertige Erfahrung in Informatik oder einem verwandten Ingenieurbereich.
- Über 8 Jahre Programmiererfahrung.
- Solides Verständnis von Fortran/C/C++ sowie Programmiertechniken, insbesondere für parallele Architekturen; vorzugsweise für Compiler.
- Erfahrung mit OpenACC, OpenMP, MPI und CUDA.
- Starke Fähigkeiten in der Leistungsanalyse und -optimierung sowie ein breites Verständnis von Entwicklungstools für parallele Anwendungen und Laufzeitumgebungen.
- Starke mathematische Grundlagen, einschließlich linearer Algebra und numerischer Methoden.
- Verständnis von Leistungsüberlegungen, Kompromissen und Auswirkungen.
- Experteninterpersonelle Fähigkeiten, logischer Ansatz zur Problemlösung, gute Zeitmanagement- und Aufgabenpriorisierungsfähigkeiten.
- Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten.
- Starke Kommunikationsfähigkeiten sind erforderlich, ebenso wie die Fähigkeit, in einem dynamischen, produktorientierten Team zu arbeiten.
- Erfahrung in der Leitung und/oder im Management von Projekten ist von Vorteil.
Wie Sie sich von der Masse abheben können:
- Sie haben ein tiefes Verständnis für Maschinenarchitekturen und Mikroarchitekturen.
- Erfahrung mit Debugging und Portierung sowie Programmierung in Assemblersprache ist ein erheblicher Vorteil.
NVIDIA setzt sich für die Förderung einer vielfältigen Arbeitsumgebung ein und ist stolz darauf, ein Arbeitgeber mit Chancengleichheit zu sein. Da wir Vielfalt in unseren aktuellen und zukünftigen Mitarbeitern sehr schätzen, diskriminieren wir nicht (einschließlich unserer Einstellungs- und Beförderungspraktiken) aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsausdruck, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder einer anderen durch das Gesetz geschützten Eigenschaft.
Senior HPC Performance Engineer Arbeitgeber: NVIDIA AI
Kontaktperson:
NVIDIA AI HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior HPC Performance Engineer
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Leuten aus der HPC-Community in Kontakt zu treten. Wir sollten uns aktiv an Diskussionen beteiligen und unser Wissen teilen, um sichtbar zu werden.
✨Präsentiere deine Projekte
Erstelle ein Portfolio oder eine Präsentation deiner bisherigen Arbeiten im Bereich HPC. Zeige, wie du Performance-Analysen durchgeführt und Optimierungen umgesetzt hast. Das hilft uns, potenzielle Arbeitgeber zu beeindrucken.
✨Bereite dich auf technische Interviews vor
Wir sollten uns auf technische Fragen und praktische Tests vorbereiten, die unsere Programmierkenntnisse und Problemlösungsfähigkeiten herausfordern. Übe mit Freunden oder nutze Online-Ressourcen, um fit zu bleiben.
✨Bewirb dich direkt über unsere Website
Wenn du eine Stelle bei NVIDIA im Auge hast, bewirb dich direkt über unsere Website. Das zeigt dein Interesse und gibt uns die Möglichkeit, dich schneller zu berücksichtigen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior HPC Performance Engineer
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website an und informiere dich über die Projekte, an denen wir arbeiten. Das zeigt uns, dass du wirklich interessiert bist und hilft dir, deine Bewerbung auf unsere Werte abzustimmen.
Sei konkret und präzise: Wenn du deine Erfahrungen und Fähigkeiten beschreibst, sei so konkret wie möglich. Verwende Beispiele aus deiner bisherigen Arbeit, um zu zeigen, wie du Probleme gelöst hast oder welche Erfolge du erzielt hast. Das macht deine Bewerbung lebendiger!
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 – frische Augen sehen oft mehr!
Zeig deine Leidenschaft: In deinem Anschreiben solltest du deutlich machen, warum du für diese Position brennst. Teile uns mit, was dich an HPC und den Technologien, mit denen wir arbeiten, fasziniert. Deine Begeisterung kann den Unterschied machen!
Wie du dich auf ein Vorstellungsgespräch bei NVIDIA AI vorbereitest
✨Verstehe die HPC-Welt
Mach dich mit den Grundlagen der Hochleistungsrechner (HPC) vertraut. Informiere dich über aktuelle Trends, Technologien und Herausforderungen in der HPC-Community. Das zeigt dein Interesse und deine Bereitschaft, dich in das Thema einzuarbeiten.
✨Praktische Beispiele parat haben
Bereite konkrete Beispiele aus deiner bisherigen Berufserfahrung vor, die deine Fähigkeiten in der Analyse und Optimierung von HPC-Anwendungen demonstrieren. Zeige, wie du Performance-Probleme identifiziert und gelöst hast, um deine Expertise zu untermauern.
✨Technische Fähigkeiten betonen
Stelle sicher, dass du deine Kenntnisse in Fortran, C/C++, OpenACC, OpenMP, MPI und CUDA klar kommunizierst. Sei bereit, technische Fragen zu beantworten und eventuell sogar kleine Programmieraufgaben zu lösen, um deine Fähigkeiten unter Beweis zu stellen.
✨Teamarbeit und Kommunikation
Betone deine zwischenmenschlichen Fähigkeiten und deine Erfahrung in der Zusammenarbeit mit verschiedenen Teams. Zeige, dass du nicht nur technisch versiert bist, sondern auch gut im Austausch von Ideen und der Zusammenarbeit an Projekten.