XR / VR Systems Engineer with Unity (Low-Level / Engine / SDK)
Zakres obowiązków:
Rozwój i utrzymanie niskopoziomowych bibliotek oraz narzędzi XR:
warstwy integracyjne VR/AR,
systemy wejścia, trackingu i synchronizacji danych.
Projektowanie i implementacja pluginów, native extensions oraz warstw integracyjnych dla Unity (C#, C++, native plugins).
Praca blisko API sprzętowych i systemowych:
OpenXR,
platformowe SDK (Meta, SteamVR, Pico),
integracja ARCore / ARKit na poziomie frameworków.
Projektowanie architektury i API bibliotek wykorzystywanych w środowisku Unity oraz poza nim.
Optymalizacja krytycznych ścieżek:
zarządzanie pamięcią,
minimalizacja opóźnień (latency),
synchronizacja CPU/GPU.
Implementacja i optymalizacja subsystemów:
input & tracking,
rendering pipeline support,
streaming danych i assetów,
komunikacja międzyprocesowa / sieciowa.
Tworzenie narzędzi deweloperskich
Współpraca z zespołem R&D przy prototypowaniu nowych rozwiązań sprzętowych i programowych.
Mile widziane:
Doświadczenie w rozwoju pluginów i narzędzi Unity o charakterze niskopoziomowym.
Praca z OpenXR layers, extensions, custom runtimes.
Doświadczenie z systemami czasu rzeczywistego, synchronizacją sensorów, fusion danych (IMU, kamera, eye tracking).
Praca z systemami multiuser / networking na poziomie infrastruktury.
Wkład w projekty open source, własne biblioteki, patche do istniejących SDK.
Wymagania:
Minimum 3 lata doświadczenia komercyjnego w obszarze VR/AR lub systemów czasu rzeczywistego.
Bardzo dobra znajomość C++ i/lub C#.
Doświadczenie w projektowaniu stabilnych API i architektury bibliotek.
Praktyczna znajomość OpenXR oraz platformowych SDK XR.
Doświadczenie w optymalizacji wydajności na poziomie systemowym.
Znajomość narzędzi do profilowania i debugowania (CPU/GPU).
Doświadczenie w pracy z Git, code review, automatyzacją testów.
Bardzo dobra znajomość hardware’u XR i jego ograniczeń.
Język polski i angielski – komunikatywnie (warunek konieczny).
Oferujemy:
Elastyczny harmonogram pracy, praca w pełnym wymiarze godzin.
Atrakcyjne wynagrodzenie, adekwatne do zajmowanego stanowiska i zakresu zadań.
Pakiet benefitów (możliwość korzystania z prywatnej opieki zdrowotnej, pakietu sportowego).
Dynamiczne środowisko: R&D, startupowe tempo, autonomia produkcyjna.
Realizowanie projektów z obszaru nauki, kultury, sztuki.
Pracę w multidyscyplinarnym zespole, w firmie o ugruntowanej pozycji na rynku.
Możliwość rozwoju zawodowego.
Wpływ na wygląd i budowę projektów oraz ich rozwój.
Jak wygląda rekrutacja?
Sprawnie i konkretnie. Jedno godzinne spotkanie online i szybka decyzja.
XR / VR Systems Engineer with Unity (Low-Level / Engine / SDK)
XR / VR Systems Engineer with Unity (Low-Level / Engine / SDK)