Developer Technology Engineer, Energy

Developer Technology Engineer, Energy

Zürich Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
CH01 NVIDIA Switzerland AG

Auf einen Blick

  • Aufgaben: Optimiere GPU-Anwendungen und arbeite an innovativen Energie-Simulationsprojekten.
  • Unternehmen: NVIDIA, ein führendes Unternehmen in visueller und KI-Computing-Technologie.
  • Vorteile: Attraktives Gehalt, Gesundheitsleistungen, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und kreativen Kollegen.
  • Warum dieser Job: Gestalte die Zukunft der Energie-Simulation mit modernster Technologie und echten Auswirkungen.
  • Qualifikationen: Erfahrung in C/C++ und Python sowie CUDA-Optimierung.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Unsere Arbeit bei NVIDIA ist auf ein Rechenmodell ausgerichtet, das sich auf visuelle und KI-Computing konzentriert. Seit zwei Jahrzehnten hat NVIDIA das visuelle Computing, die Kunst und Wissenschaft der Computergraphik, mit unserer Erfindung der GPU vorangetrieben. Die GPU hat sich auch als spektakulär effektiv erwiesen, um einige der komplexesten Probleme in der Informatik zu lösen. Heute simuliert die GPU von NVIDIA menschliche Intelligenz, führt Deep-Learning-Algorithmen aus und fungiert als Gehirn von Computern, Robotern und selbstfahrenden Autos, die die Welt wahrnehmen und verstehen können.

Wir suchen nach leidenschaftlichen, erstklassigen Informatikern und Ingenieuren (Compute Developer Technology - DevTech), um die Energiesimulation und KI-Workflows auf NVIDIA-Plattformen zu beschleunigen. Sie werden sich auf die CUDA-Leistungsoptimierung für Arbeitslasten wie seismische Verarbeitung (z. B. Imaging/Inversion-Pipelines), Reservoirsimulation, Stromnetz-Simulatoren und verwandte HPC/AI-Produktions-Workflows konzentrieren. Sie werden eng mit Kunden- und Partnerengineering-Teams sowie mit NVIDIA-Produkt- und Ingenieurgruppen zusammenarbeiten, um messbare Geschwindigkeitssteigerungen und skalierbare Leistungen auf Multi-GPU- und Multi-Node-Systemen zu liefern.

Was Sie tun werden:

  • Profilieren, analysieren und optimieren von GPU-beschleunigten Anwendungen mit Schwerpunkt auf CUDA-Kernen, Speicherbewegung, Parallelität und End-to-End-Durchsatz.
  • Leistungsverbesserungen über den gesamten Stack vorantreiben: CUDA C++ Kernel-Optimierung, Startkonfiguration, Speicherhierarchie, Streams/Ereignisse.
  • GPU-Bibliotheken (sofern zutreffend): cuBLAS, cuFFT, cuSPARSE, cuSOLVER, NCCL.
  • Multi-GPU- und Multi-Node-Skalierung unter Verwendung von MPI+NCCL, CPU/GPU-Überlappung, Kommunikationsmustern.
  • Reproduzierbare Benchmarks, Leistungsberichte und Tuning-Empfehlungen erstellen (vor/nachher, Methodik, Skalierungskurven).
  • Referenzimplementierungen, Beispiele und/oder Patches für Kunden-Code entwickeln und pflegen, um Leistung und Portabilität zu ermöglichen.
  • Kundenengagements unterstützen (POCs bis Produktion), einschließlich Debugging von Korrektheits-/Leistungsproblemen und Beratung zu Best Practices für die Bereitstellung (Container, Scheduler, Cluster).
  • Mit internen Teams zusammenarbeiten, um umsetzbare Probleme zu melden, Lösungen zu validieren und den Fahrplan basierend auf realen Kundenanforderungen im Energiebereich zu beeinflussen.
  • Interne Bibliotheken und wiederverwendbaren Code erstellen, die zu zukünftigen NVIDIA-Produkten führen würden.

Was wir sehen müssen:

  • BS/MS (oder gleichwertige Erfahrung) in CS/CE/EE/Physik/Angewandte Mathematik oder einem verwandten Bereich.
  • Starke Programmierkenntnisse in C/C++ und Python auf Linux.
  • Praktische Erfahrung mit CUDA-Programmierung und Konzepten zur GPU-Leistungsoptimierung.
  • Erfahrung im Profilieren und Debuggen von Leistung mit Tools wie NVIDIA Nsight Systems/Nsight Compute (oder gleichwertig).
  • Verständnis von parallelem Computing und Leistungsgrundlagen (Vektorisierung, Threading, NUMA, Speicherbandbreite/-latenz).
  • Fähigkeit, technische Ergebnisse klar sowohl Ingenieuren als auch Nicht-Ingenieuren zu kommunizieren.
  • 5+ Jahre relevante Erfahrung in der GPU/HPC-Optimierung; nachweisliche Erfolge bei Geschwindigkeitssteigerungen und Skalierungsverbesserungen.

Wege, sich von der Masse abzuheben:

  • Leitet Leistungsüberprüfungen mit Kundenbeteiligten; erstellt wiederverwendbare Playbooks/Referenzdesigns.
  • HPC-Erfahrung mit MPI, verteilten Systemen und Multi-Node-Leistungsoptimierung.
  • Energie/HPC-Domänenkenntnisse: Seismische Verarbeitungs-Pipelines, RTM/FWI-Stil-Muster, FFT/Stencil/lineare Algebra-intensive Codes.
  • Reservoirsimulation (sparse/iterative Solver), Vorverarbeitung, Domänenzerlegung.
  • Stromnetzsimulation/transiente Stabilität/Optimierungs-Workflows.
  • Erfahrung mit CI/Leistungsregressionstests, containerisierten Workflows (Docker/Apptainer) und Scheduler (Slurm).
  • Vertrautheit mit KI-Workflows, die neben Simulationen verwendet werden (Datenvorbereitung, Training/Inferenzintegration, Pipeline-Leistung).

NVIDIA wird weithin als einer der begehrtesten Arbeitgeber der Technologiebranche angesehen. Wir haben einige der fortschrittlichsten und fleißigsten Menschen der Welt, die für uns arbeiten. Wenn Sie kreativ und autonom sind, möchten wir von Ihnen hören!

Developer Technology Engineer, Energy Arbeitgeber: CH01 NVIDIA Switzerland AG

NVIDIA ist ein herausragender Arbeitgeber, der innovative Technologien im Bereich visuelles und KI-Computing vorantreibt. Mit einer dynamischen Arbeitskultur, die Kreativität und Eigenverantwortung fördert, bietet NVIDIA seinen Mitarbeitern nicht nur die Möglichkeit, an bahnbrechenden Projekten zu arbeiten, sondern auch umfangreiche Wachstumschancen in einem inspirierenden Umfeld. Die Zusammenarbeit mit führenden Ingenieuren und Wissenschaftlern sowie die Fokussierung auf die Optimierung von GPU-Leistung in der Energiebranche machen diese Position besonders attraktiv für talentierte Fachkräfte.

CH01 NVIDIA Switzerland AG

Kontaktdaten:

CH01 NVIDIA Switzerland AG Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Developer Technology Engineer, Energy erhalten könnten

Tipp Nummer 1

Nutze dein Netzwerk! Sprich mit Leuten, die bereits bei NVIDIA oder in ähnlichen Bereichen arbeiten. Oft sind persönliche Empfehlungen der Schlüssel, um einen Fuß in die Tür zu bekommen.

Tipp Nummer 2

Bereite dich auf technische Interviews vor! Übe das Lösen von Programmieraufgaben und sei bereit, deine Denkweise zu erklären. Zeige, dass du nicht nur die Lösungen kennst, sondern auch verstehst, warum sie funktionieren.

Tipp Nummer 3

Sei proaktiv! Wenn du eine interessante Idee hast, wie man CUDA-Optimierungen verbessern könnte, teile sie in deinem Vorstellungsgespräch. Das zeigt, dass du kreativ und engagiert bist.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So stellst du sicher, dass deine Bewerbung die richtigen Leute erreicht. Und vergiss nicht, deinen Lebenslauf auf die spezifischen Anforderungen der Stelle zuzuschneiden!

Wir glauben, dass du diese Fähigkeiten brauchst, um Developer Technology Engineer, Energy mit Bravour zu bestehen

CUDA-Programmierung
GPU-Leistungsoptimierung
C/C++ Programmierkenntnisse
Python-Kenntnisse
Linux-Kenntnisse
Profiling und Debugging mit NVIDIA Nsight
Parallel Computing

Einige Tipps für deine Bewerbung 🫡

Sei authentisch!:Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für Technologie sollten in deiner Bewerbung deutlich werden. Lass uns wissen, warum du dich für die Stelle interessierst und was dich motiviert.

Technische Fähigkeiten hervorheben:Stell sicher, dass du deine Programmierkenntnisse in C/C++ und Python sowie deine Erfahrung mit CUDA-Optimierung klar darstellst. Wir suchen nach konkreten Beispielen, wie du in der Vergangenheit Performance-Verbesserungen erzielt hast.

Strukturierte Bewerbung:Halte deine Bewerbung übersichtlich und gut strukturiert. Verwende klare Absätze und Aufzählungen, um deine Erfahrungen und Fähigkeiten zu präsentieren. So können wir schnell erkennen, was du zu bieten hast!

Bewerbung über unsere Website:Vergiss nicht, dich über unsere Website zu bewerben! Das macht es uns einfacher, deine Bewerbung zu finden und zu bearbeiten. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei CH01 NVIDIA Switzerland AG vorbereitet

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen in der GPU-Technologie und CUDA-Optimierung vertraut. Lies aktuelle Artikel oder schaue dir Tutorials an, um dein Wissen über NVIDIA und deren Produkte zu vertiefen.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Erfahrungen, bei denen du CUDA-Optimierungen oder HPC-Performance-Tuning durchgeführt hast. Sei bereit, diese Beispiele im Interview detailliert zu erläutern und die Ergebnisse zu präsentieren.

Kommunikation ist der Schlüssel

Übe, technische Konzepte klar und verständlich zu erklären, sowohl für technische als auch für nicht-technische Zuhörer. Dies zeigt deine Fähigkeit, mit verschiedenen Stakeholdern zu kommunizieren und komplexe Themen zu vermitteln.

Fragen stellen

Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr über die Herausforderungen und Ziele des Teams zu erfahren.