NVIDIA
NVIDIA
NVIDIA utvecklar tekniker för accelererad databehandling och artificiell intelligens som används inom spel, datacenter, molnbaserad databehandling, sjukvård, tillverkning, fordonsindustrin och robotik. Företagets arbete omfattar grafikprocessorer, AI-plattformar, simulering och branschspecifika lösningar, däribland NVIDIA Omniverse för samarbetsinriktade 3D-arbetsflöden, NVIDIA DRIVE för utveckling av autonoma fordon och NVIDIA Clara för tillämpningar inom sjukvården. Företaget samlar stora tekniska team som arbetar med den infrastruktur och programvara som stöder avancerad databehandling, simulering och AI-baserad analys.

Senior mjukvaruingenjör inom distribuerade system och EDA-infrastruktur

Bygg tillförlitlig automatisering och plattformstjänster för NVIDIAs infrastruktur för elektronisk designautomation. Hantera stora GPU- och CPU-beräkningsmiljöer med system för schemaläggning, övervakning, diagnostik och återställning.

Beskrivning

  • Skapa plattformar som automatiserar provisionering, konfiguration, drift och livscykelhantering för storskalig GPU- och CPU-beräkningsinfrastruktur
  • Utveckla funktioner för övervakning, systemhälsa och åtgärder som stärker tillförlitligheten, tillgängligheten och utnyttjandet av EDA-beräkningsmiljöer
  • Automatisera hårdvarudistribution, installation av operativsystem, uppdateringar av fast programvara och programvara, klusterregistrering samt återställningsprocedurer
  • Bygg tillförlitliga tjänster och arbetsflöden som kopplar samman arbetsbelastningsschemaläggare med plattformar för infrastrukturhantering och observerbarhet
  • Analysera hårdvarudiagnostik, signaler från operativsystem, schemaläggarinformation samt telemetri från nätverk och lagring för att diagnostisera fel och återställa system som inte fungerar korrekt
  • Samarbeta med team inom EDA, infrastruktur, nätverk, lagring och hårdvaruutveckling för att leverera skalbara plattformar för kritiska chipdesignarbetsbelastningar
  • Bidra till incidenthantering, grundorsaksanalyser, kapacitetsplanering och löpande förbättringar av produktionstjänster

Krav

  • Minst fem års erfarenhet av mjukvaru- eller infrastrukturingenjörsarbete med stöd för storskaliga produktionssystem
  • Kandidatexamen inom datavetenskap, ingenjörsvetenskap, fysik, matematik eller ett närliggande område, eller motsvarande praktisk erfarenhet
  • God programmeringsförmåga i Go eller Python
  • Goda kunskaper i datastrukturer, algoritmer, testning och principer för mjukvarudesign
  • Erfarenhet av att skapa automatisering för distribuerade system och omfattande Linux-baserade beräkningsmiljöer
  • Förståelse för prestanda, säkerhet, tillförlitlighet, feltålighet, tillståndshantering och datakonsistens i komplexa system
  • Erfarenhet av infrastrukturautomatisering, programvaruleverans, observerbarhet och operativ återställning
  • God kommunikationsförmåga och förmåga att samarbeta över team, organisationer och geografiska regioner
  • Erfarenhet av storskalig EDA- eller högpresterande beräkningsinfrastruktur är meriterande
  • Djupgående kunskaper om Linux, GPU- och CPU-serverarkitektur, nätverk, lagring och livscykelhantering av bare-metal-system är meriterande
  • Praktisk erfarenhet av Slurm, LSF, Kubernetes eller Bright Cluster Manager är meriterande
  • Erfarenhet av att stödja EDA-applikationer, licenshanteringsplattformar, batcharbetsbelastningar med högt genomflöde eller halvledardesignprocesser är meriterande
  • Erfarenhet av att utveckla automatiserade hälsokontroller, åtgärder för felavhjälpning, processer för uppgradering av fast programvara och operativsystem eller system för nodprovisionering är meriterande
  • Erfarenhet av att drifta infrastruktur över flera datacenter eller i varierande hårdvarumiljöer är meriterande

Förmåner

  • Aktier
  • Förmåner