Programista C++ / Unreal Engine / Unity (K/M)
nr referencyjny: PCUEU/HL
O pracodawcy
Nasz klient to firma badawczo-rozwojowa specjalizująca się w tworzeniu zaawansowanych symulatorów wojskowych, systemów szkoleniowych oraz aplikacji 3D. Rozwija również innowacyjne rozwiązania dla sektora medycznego i przemysłowego, łącząc nowoczesne technologie programistyczne z zaawansowanymi systemami sprzętowymi. W swojej działalności wykorzystuje m.in. Unreal Engine i VBS, projektując realistyczne środowiska symulacyjne, systemy fizyki oraz interakcji.
Obowiązki
rozwój i utrzymywanie aplikacji 3D z wykorzystaniem C++,
implementowanie nowych funkcjonalności w silnikach 3D,
rozwijanie systemów symulacyjnych i aplikacji czasu rzeczywistego,
praca nad mechaniką, fizyką i interakcjami w środowiskach 3D,
optymalizacja kodu i poprawa wydajności aplikacji,
debugowanie i rozwiązywanie problemów technicznych,
współpraca z zespołem przy realizacji projektów R&D,
rozwijanie i utrzymywanie istniejących rozwiązań programistycznych.
Wymagania
bardzo dobra znajomość C++,
komercyjne doświadczenie z Unreal Engine 4/5, Unity lub innym silnikiem 3D,
minimum 3 lata doświadczenia przy aplikacjach wykorzystujących silniki 3D,
praktyczne tworzenie i utrzymywanie kodu,
programowanie obiektowe,
struktury danych, algorytmy, zarządzanie pamięcią, debugowanie, implementowanie funkcjonalności w C++,
doświadczenie z aplikacjami czasu rzeczywistego, systemami interakcji, fizyką lub animacją,
optymalizacja kodu, diagnozowanie problemów wydajnościowych,
Git, Perforce lub inne systemy kontroli wersji,
samodzielność,
analityczne podejście,
umiejętność współpracy w zespołach interdyscyplinarnych,
język angielski na poziomie minimum B2.
Dodatkowo warto posiadać/znać:
doświadczenie w tworzeniu symulatorów wojskowych, przemysłowych, lotniczych lub pojazdów,
VBS, Unreal Engine 5, systemów fizyki i AI,
doświadczenie w projektach VR/AR, Digital Twins lub Training Simulations,
doświadczenie w programowaniu systemów pojazdów, animacji, kolizji i interakcji ze środowiskiem,
Rendering Pipeline, Shaderów, DirectX, OpenGL lub Vulkan,
zagadnienia związane z wielowątkowością, synchronizacją, optymalizacją CPU/GPU, integracją aplikacji 3D z zewnętrznym Hardware, kontrolerami, urządzeniami pomiarowymi lub systemami Embedded,
C#, Python, JavaScript lub Angular,
doświadczenie w dostarczaniu gotowych aplikacji desktopowych lub symulacyjnych.
Nasz Klient oferuje
elastyczny tryb pracy z okresową obecnością w biurze w Zabrzu,
współpracę w modelu B2B,
możliwość pracy przy zaawansowanych projektach R&D z obszaru symulacji 3D i nowoczesnych technologii.