Programista C++ / Unreal Engine / Unity (K/M)

nr referencyjny: PCUEU/HL

Lokalizacja ZABRZE Polska śląskie -
Kategoria C++
Języki angielski, polski

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.