
NVIDIA utvikler teknologier for akselerert databehandling og kunstig intelligens som brukes innen spill, datasentre, nettskybasert databehandling, helsetjenester, produksjon, bilindustri og robotikk. Arbeidet omfatter grafikkprosessorer, AI-plattformer, simulering og bransjespesifikke løsninger, blant annet NVIDIA Omniverse for samarbeidende 3D-arbeidsflyter, NVIDIA DRIVE for utvikling av autonome kjøretøy og NVIDIA Clara for helsetjenester. Selskapet samler store tekniske team som arbeider med infrastrukturen og programvaren som støtter avansert databehandling, simulering og AI-drevet analyse.
Programvarearkitekt innen AI-nettverk hos NVIDIA
Utform C/C++-infrastruktur og RDMA-protokoller for NVIDIAs AI-nettverksplattformer. Vurder ytelse og samarbeid med ingeniørteam i Israel for å videreutvikle nettverkssystemer.
Beskrivelse
- Utvikle og vedlikeholde C/C++-infrastruktur, innebygde komponenter og kjøremiljøer for programmerbare RDMA-protokoller i AI-nettverksstakken for øst/vest-trafikk.
- Lage proof of concept-implementeringer, gjennomføre eksperimenter og bruke kvantitative modeller til å vurdere ytelse og styre forbedringer av nettverket.
- Samarbeide med team innen maskinvare, fastvare, arkitektur, kompilatorer og SDK-er for å videreutvikle design på tvers av stakken og integrere skalerbare nettverksløsninger.
- Dokumentere tekniske design, testresultater og spesifikasjoner for et globalt distribuert ingeniørteam.
Krav
- Bachelor- eller mastergrad i informatikk, datateknikk, elektroteknikk eller tilsvarende erfaring.
- 0–5 års erfaring med lavnivå programvareutvikling, nettverk eller systemprogrammering.
- Gode ferdigheter i C og/eller C++.
- Dokumentert evne til å feilsøke problemer på systemnivå.
- Kunnskap om eller kurs i dataarkitektur, operativsystemer og nettverksprotokoller som TCP/IP, RDMA eller InfiniBand.
- Gode tekniske kommunikasjonsevner for dokumentasjon og samarbeid med globale ingeniørteam.
- Nysgjerrighet, gode problemløsningsevner og vilje til å fortsette å lære og bygge teknisk kompetanse.
- Praktisk arbeid eller akademiske prosjekter med RDMA, InfiniBand, SmartNIC-er eller pakkebehandling er en fordel.
- Kjennskap til RISC-V-kjøremiljøer, RTOS, oppstart av kretskort eller driverutvikling er en fordel.
- Praktisk erfaring med utvikling av Linux-kjernen, nettverkssimuleringsverktøy eller ytelsesprofilering er en fordel.