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 dynamischen Team.
- Warum dieser Job: Gestalte die Zukunft des Hochleistungsrechnens mit innovativen Technologien.
- Gewünschte Qualifikationen: Mindestens 8 Jahre Programmiererfahrung und fundierte Kenntnisse in Fortran/C/C++.
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 nutzen, 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 von 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, Geschlechtsidentität, 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
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der HPC-Community in Kontakt zu treten. Teile deine Erfahrungen und zeige dein Interesse an den neuesten Entwicklungen in der Branche.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe häufige Fragen zu HPC-Anwendungen und Performance-Optimierung. Zeige, dass du nicht nur die Theorie kennst, sondern auch praktische Lösungen anbieten kannst.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine interessante Stelle bei NVIDIA findest, bewirb dich direkt über unsere Website. Zeige, dass du bereit bist, die Initiative zu ergreifen und Teil unseres Teams zu werden.
✨Tipp Nummer 4
Mach dich mit den neuesten Tools und Technologien vertraut! Halte dich über Entwicklungen in Fortran, C/C++, CUDA und anderen relevanten Technologien auf dem Laufenden. Das zeigt dein Engagement und deine Bereitschaft, ständig dazuzulernen.
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 und überzeugender.
Pass auf die Details auf: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Lass jemanden Korrektur lesen, bevor du sie abschickst – wir wissen, dass das manchmal nervig ist, aber es lohnt sich!
Zeig deine Leidenschaft: In deiner Bewerbung solltest du auch deine Begeisterung für HPC und die Technologien, mit denen wir arbeiten, zum Ausdruck bringen. Erzähl uns, warum du in diesem Bereich arbeiten möchtest und was dich motiviert. Das gibt uns einen Einblick in deine Persönlichkeit und deine Motivation.
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 und Technologien in der HPC-Entwicklung, insbesondere über Fortran, C/C++ und CUDA. Zeige im Interview, dass du nicht nur die Theorie kennst, sondern auch praktische Erfahrungen hast.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Bereite dich darauf vor, diese Beispiele zu erläutern, insbesondere wie du Performance-Analysen durchgeführt und Optimierungen vorgeschlagen hast. Das zeigt, dass du die Anforderungen der Rolle verstehst und anwenden kannst.
✨Kommunikation ist der Schlüssel
Da starke Kommunikationsfähigkeiten gefordert sind, übe, komplexe technische Konzepte einfach und klar zu erklären. Überlege dir, wie du deine Ideen und Analysen effektiv präsentieren kannst, sowohl schriftlich als auch mündlich. Das wird dir helfen, einen positiven Eindruck zu hinterlassen.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und dem Unternehmen. Frage nach den aktuellen Herausforderungen im HPC-Bereich oder wie das Team die Zusammenarbeit zwischen Compiler- und Anwendungsentwicklung fördert.