NVIDIA
NVIDIA
NVIDIA razvija tehnologije pospešenega računalništva in umetne inteligence, ki se uporabljajo v igrah, podatkovnih centrih, računalništvu v oblaku, zdravstvu, proizvodnji, avtomobilski industriji in robotiki. Njeno delo obsega grafične procesne enote, platforme umetne inteligence, simulacije in rešitve za posamezne panoge, vključno z NVIDIA Omniverse za sodelovalne 3D-delovne tokove, NVIDIA DRIVE za razvoj avtonomnih vozil in NVIDIA Clara za zdravstvene aplikacije. Podjetje združuje velike tehnične ekipe, ki delajo na infrastrukturi in programski opremi za napredno računalništvo, simulacije in analitiko, ki jo poganja umetna inteligenca.

Programski inženir za video algoritme (C++ in Python) pri NVIDIA – Yokneam, hibridno

Razvijajte komponente videoalgoritmov NVENC in NVDEC v jezikih C++ in Python. Optimizirajte zmogljivost kodekov in pomagajte pri prenosu raziskovalne kode v produkcijske izdaje SDK.

Opis

  • Načrtovanje in implementacija osnovne videoarhitekture ter komponent algoritmov v jezikih C++ in Python
  • Sodelovanje z arhitekti in algoritmičnimi inženirji pri razvoju, implementaciji in optimizaciji rešitev
  • Pregledovanje kode, mentoriranje inženirjev brez računalniškega ozadja ter krepitev praks programskega inženirstva
  • Dostavljanje ciljnih sprememb SDK-ja in video sklada, ki raziskovalcem omogočajo vrednotenje novih zamisli
  • Pomikanje raziskovalne kode skozi razvoj do izdanih SDK-jev NVENC in NVDEC
  • Profiliranje in optimizacija kritičnih poti sklada kodekov z uporabo CUDA, kadar optimizacija CPU-ja ni zadostna
  • Razvoj in izboljševanje knjižnic, ogrodij in orodij, ki jih uporablja ekipa

Zahteve

  • Diploma dodiplomskega ali magistrskega študija računalništva, elektrotehnike ali računalniškega inženirstva
  • Vsaj dve leti ustreznih izkušenj
  • Dobro poznavanje sodobnega C++, vključno s C++14/17/20, predlogami, RAII, sočasnostjo, semantiko premikanja in standardno knjižnico
  • Sposobnost pisanja idiomatske, zmogljive in dobro preizkušene kode Python
  • Dobra presoja pri načrtovanju programske opreme s poudarkom na kakovosti kode, API-jih, modularnosti, testljivosti, abstrakcijah, zmogljivosti in vzdrževanju
  • Samostojen pristop in sposobnost neodvisnega učenja
  • Logično, koherentno razmišljanje in učinkovita ustna komunikacija
  • Izkušnje z razvojem v Linuxu, vključno z orodji CMake, Git, razhroščevalniki, profilirniki in sanitizatorji
  • Poznavanje video stiskanja in kodekov, kot so NVENC, NVDEC, FFmpeg, GStreamer, x264/x265, AV1 in VVC, ali zanimanje zanje
  • Izkušnje s CUDA ali programiranjem GPU

Ugodnosti

  • NVIDIA velja za zelo zaželenega tehnološkega delodajalca
  • Priložnost za delo z naprednimi in predanimi sodelavci
  • Kreativno in samostojno delovno okolje

Sorodna delovna mesta

IMU Biosciences

Bioinformatics Software Engineer – Flow Cytometry

IMU Biosciences

Build and maintain regulated machine learning pipelines for flow cytometry at IMU Biosciences. The role covers annotation, model tracking, reproducibility, and compliance for a precision medicine platform.

Odpri
Genesis Tech

Senior Full-Stack Product Engineer (Node.js, AI-Native)

Genesis Tech
1001 – 5000 Zaposleni
LogistikaSvetovanjeTrženje

Build backend systems, infrastructure, and AI-native features for Boosters’ personal digital security product. Drive product development from architecture and design through release and results analysis.

Odpri
URBN (Urban Outfitters, Anthropologie Group, Free People & Nuuly)

Software Engineer II, Kafka and Python — URBN, Philadelphia

URBN (Urban Outfitters, Anthropologie Group, Free People & Nuuly)

Build Kafka event-streaming and integration services at URBN, supporting the move from legacy platforms to cloud-native systems. The role uses Python, automated testing, and CI/CD practices.

Odpri