Dział sieciowy NVIDIA poszukuje młodszego inżyniera ds. weryfikacji oprogramowania sprzętowego C/C++, który będzie odpowiedzialny za weryfikację i zapewnienie jakości oprogramowania sprzętowego działającego na kontrolerach interfejsu sieciowego (NIC) i jednostkach przetwarzania danych (DPU) nowej generacji. Odegrasz ważną rolę w zapewnieniu, że nasze oprogramowanie sprzętowe jest niezawodne, wydajne i gotowe do produkcji na wszystkich etapach rozwoju – od fazy przed krzemem po wersję pokrzemową
Dział sieciowy NVIDIA poszukuje młodszego inżyniera ds. weryfikacji oprogramowania sprzętowego C/C++, który będzie odpowiedzialny za weryfikację i zapewnienie jakości oprogramowania sprzętowego działającego na kontrolerach interfejsu sieciowego (NIC) i jednostkach przetwarzania danych (DPU) nowej generacji. Odegrasz ważną rolę w zapewnieniu, że nasze oprogramowanie sprzętowe jest niezawodne, wydajne i gotowe do produkcji na wszystkich etapach rozwoju – od fazy przed krzemem po wersję pokrzemową i wdrożenie.
Co oferujemy:
- 36 dni płatnego urlopu w roku, weekendy we wszystkie święta, płatne zwolnienia lekarskie, firmowy płatny urlop rodzicielski dla matek i ojców.
- Najbardziej konkurencyjne wynagrodzenie na rynku.
- Akcje NVIDIA (RSU i ESPP).
- Ubezpieczenie medyczne premium dla pracowników i ich dzieci/małżonków.
- Ubezpieczenie na życie.
- Kursy zawodowe na uniwersytetach Ivy League.
- Szkolenia i wykłady.
- Zajęcia języka angielskiego lub innego.
- Spersonalizowany plan rozwoju kariery.
- Programy wellbeing.
- Roczne przeglądy wyników, stanowisk i wynagrodzeń.
- Praca zdalna/hybrydowa lub biurowa w komfortowym biurze w centrum miasta (Leonardo Business Centre, niedaleko metra Teatralna i Zoloti Vorota).
- Parking.
- A to nie wszystkie korzyści, które otrzymasz dołączając do firmy NVIDIA!
Co będziesz robić:
- Pomoc w opracowywaniu weryfikacji oprogramowania sprzętowego infrastrukturę w C/C++.
- Opracuj automatyczne testy, aby weryfikować nowe funkcje oprogramowania sprzętowego, sprawdzać przypadki skrajne i wcześnie wychwytywać regresje.
- Bierz udział w przeglądach kodu, przeglądach projektów i działaniach SCRUM.
Co powinieneś wiedzieć:
- Ponad 2 lata doświadczenia lub silne zaplecze akademickie w tworzeniu oprogramowania w C/C++ (programowanie dla systemów wbudowanych będzie dodatkowym atutem).
- Dobrze znasz się na środowiskach opartych na systemie Linux i systemach kontroli wersji (Git/Gerrit).
- Dobry angielski w mowie i piśmie (średnio zaawansowany lub wyższy).
- Chęć i umiejętność uczenia się nowych technologii, prowadzenia badań i analizowania zadania.
- Doskonałe umiejętności analityczne i debugowania, doświadczenie w pisaniu skryptów (Python, Bash) i dobre umiejętności rozwiązywania problemów.
Sposoby wyróżnienia się z tłumu:
- Znajomość koncepcji sieciowych, protokołów lub rozwiązywania problemów.
- Zainteresowanie badaniami i rozwojem (Badania i rozwój) oraz entuzjazm do nauki w szybko zmieniającym się środowisku.
- Zainteresowanie projektowaniem przypadków testowych lub narzędziami i frameworkami do automatyzacji testów.
- Znajomość narzędzi programistycznych: tworzenie systemów, administracja Linuksem i języki skryptowe, takie jak Bash lub Python.