
NVIDIA oyunlar, veri merkezleri, bulut bilişim, sağlık, üretim, otomotiv ve robotik gibi alanlarda kullanılan hızlandırılmış bilişim ve yapay zekâ teknolojileri geliştirir. Şirketin çalışmaları grafik işlem birimlerini, yapay zekâ platformlarını, simülasyonu ve sektörlere yönelik çözümleri kapsar. Bu çözümler arasında iş birliğine dayalı 3D iş akışları için NVIDIA Omniverse, otonom araç geliştirme için NVIDIA DRIVE ve sağlık uygulamaları için NVIDIA Clara yer alır. Şirket, gelişmiş bilişim, simülasyon ve yapay zekâ destekli analizleri mümkün kılan altyapı ve yazılımlar üzerinde çalışan geniş teknik ekipleri bir araya getirir.
Yazılım Mühendisi, Video Algoritmaları (C++ ve Python) – NVIDIA, Yokneam Hibrit
C++ ve Python kullanarak NVENC ve NVDEC video algoritması bileşenleri geliştirin. Kodek performansını optimize edin ve araştırma kodlarının üretim SDK sürümlerine taşınmasına katkıda bulunun.
Açıklama
- C++ ve Python ile temel video mimarisi ve algoritma bileşenlerini tasarlamak ve uygulamak
- Çözümler geliştirmek, uygulamak ve optimize etmek için mimarlar ve algoritma mühendisleriyle iş birliği yapmak
- Kod incelemeleri gerçekleştirmek, yazılım geçmişi olmayan mühendislerden mentorluk yapmak ve yazılım mühendisliği uygulamalarını güçlendirmek
- Araştırmacıların yeni fikirleri değerlendirmesini sağlayan hedefli SDK ve video yığını değişiklikleri sunmak
- Araştırma kodlarını geliştirme aşamasından geçirerek yayımlanan NVENC ve NVDEC SDK'larına taşımak
- CPU optimizasyonunun yetersiz kaldığı durumlarda CUDA kullanarak kodek yığınının kritik yollarını profillemek ve optimize etmek
- Ekibin kullandığı kütüphaneleri, çerçeveleri ve araçları geliştirmek ve iyileştirmek
Gereksinimler
- Bilgisayar Bilimleri, Elektrik Mühendisliği veya Bilgisayar Mühendisliği alanında lisans veya yüksek lisans derecesi
- En az iki yıl ilgili deneyim
- C++14/17/20, şablonlar, RAII, eşzamanlılık, taşıma semantiği ve standart kütüphane dahil olmak üzere modern C++ bilgisine hakimiyet
- Deyimsel, yüksek performanslı ve iyi test edilmiş Python kodu yazabilme
- Kod kalitesi, API'ler, modülerlik, test edilebilirlik, soyutlamalar, performans ve sürdürülebilirliğe dikkat eden güçlü yazılım tasarımı muhakemesi
- Kendi kendini yönlendirebilme ve bağımsız öğrenme yeteneği
- Mantıklı ve tutarlı düşünme ile etkili sözlü iletişim
- CMake, Git, hata ayıklayıcılar, profilleyiciler ve sanitizer'lar dahil olmak üzere geliştirme için Linux kullanma deneyimi
- NVENC, NVDEC, FFmpeg, GStreamer, x264/x265, AV1 ve VVC gibi video sıkıştırma ve kodeklerine aşinalık veya ilgi
- CUDA veya GPU programlama deneyimi
Yan Haklar
- NVIDIA, teknoloji alanında son derece arzu edilen bir işveren olarak kabul edilir
- İleri görüşlü ve özverili çalışma arkadaşlarıyla çalışma fırsatı
- Yaratıcı ve özerk çalışma ortamı