Starszy programista Unreal Engine/C++

ATS Industrial Automation AB·Göteborg·10. 04. 2026. - 10. 05. 2026.
Rola:Programista oprogramowania
Kategoria:Prace ręczne i IT
Wymagany szwedzki:Nie

Opis

Starszy programista Unreal Engine/C++ W ATS, notowanej na giełdzie globalnej firmie z dumną 40-letnią historią, pomagamy kształtować przyszłość dzięki naszym rozwiązaniom automatyzacji całych fabryk. W ATS Industrial Automation to, co robimy, ma znaczenie – zarówno dla naszych klientów, jak i dla ich klientów. Z 600 wykwalifikowanymi pracownikami na całym świecie projektujemy, budujemy i serwisujemy kluczowe rozwiązania automatyzacji montażu i testów dla mobilności, energetyki jądrowej i specjalistycznej automatyzacji. Nasi klienci to liderzy w swoich branżach i polegają na nas, że dostarczymy to, co obiecaliśmy – na czas i w ramach budżetu. Połączone z naszym szerokim portfolio produktów, siłą finansową i globalną obecnością, zapewniamy naszym klientom najlepsze rozwiązania automatyzacji tam i wtedy, gdzie i kiedy ich potrzebują. Dołącz do naszego zespołu jako starszy programista Unreal Engine/C++. Kieruj rozwojem i ewolucją naszego środowiska wykonawczego szkoleń w czasie rzeczywistym 3D/VR opartego na Unreal Engine (C++ i Blueprints) z silnym naciskiem na wydajność, stabilność i utrzymywalność. Wnieś znaczący wkład w architekturę systemu, zdefiniuj techniczne wytyczne (standardy, wzorce, budżety wydajności) i zapewnij wysoką jakość inżynierską poprzez automatyzację i bramki jakości. Działaj jako lider techniczny (IC), który umożliwia szybką dostawę bez poświęcania długoterminowej trwałości i służy jako partner do dyskusji dla interesariuszy inżynieryjnych i produktowych. Rola Własność i implementacja kluczowych funkcji środowiska wykonawczego w Unreal Engine przy użyciu C++ i Blueprints (40%) - Implementuj systemy i funkcje w Unreal Engine (Blueprints i C++). - Zapewnij czystą, wielokrotnego użytku i łatwą w utrzymaniu logikę Blueprints oraz interfejsy C++. - Integruj zmiany bezpiecznie w środowisku wykonawczym produktu i wspieraj gotowość do wydania. Kształtuj architekturę i definiuj techniczne wytyczne (20%) - Współtwórz decyzje architektoniczne i modularyzację (podsystemy, moduły, wtyczki). - Ustanów standardy, wzorce i budżety wydajności w całym środowisku wykonawczym. - Identyfikuj dług techniczny i prowadź zrównoważone ulepszenia. Zapewnij wydajność, stabilność i możliwość debugowania środowiska wykonawczego (10%) - Wspieraj debugowanie, profilowanie i optymalizację wydajności. - Analizuj przyczyny źródłowe i zapobiegaj regresjom poprzez systematyczne praktyki inżynierskie. Buduj i instytucjonalizuj systemy i bramki jakości oprogramowania (15%) - Wprowadzaj i obsługuj monitorowanie aplikacji (np. Sentry) dla rozwiązywania problemów zorientowanych na klienta. - Wprowadzaj i obsługuj monitorowanie jakości kodu (np. SonarQube) i integruj bramki jakości w przepływach pracy. Ulepszaj automatyzację budowania, testowania i wydawania (10%) - Implementuj i ulepszaj automatyczne budowanie i testowanie (np. Jenkins), aby zwiększyć prędkość i jakość rozwoju. - Ustanów solidne wersjonowanie i śledzone praktyki archiwizacji/kopii zapasowych dla wydań. Współpracuj, recenzuj i mentoruj (przywództwo techniczne bez zarządzania ludźmi) (5%) - Uczestnicz w przeglądach kodu i dyskusjach technicznych. - Szkol mniej doświadczonych inżynierów i dostosuj się między dyscyplinami, aby zapewnić przewidywalną dostawę. Twój profil - Licencjat w informatyce, inżynierii oprogramowania lub równoważne praktyczne doświadczenie. - Ponad 8 lat doświadczenia zawodowego w komercyjnych/enterprise projektach programistycznych oraz praktyczne doświadczenie w rozwoju Unreal Engine i C++ w środowiskach produkcyjnych. - Silne doświadczenie zawodowe z Unreal Engine i implementacją przy użyciu Blueprints i C++. Umiejętność budowania czystej, wielokrotnego użytku i łatwej w utrzymaniu logiki Blueprints oraz bezpiecznej integracji przepływów pracy Blueprint ? C++. Silne umiejętności inżynierskie C++ (debugowanie, myślenie o wydajności, utrzymywalność) i pewność siebie w złożonych bazach kodu. - Udowodnione doświadczenie we wprowadzaniu i obsłudze monitorowania aplikacji (np. Sentry), aby umożliwić szybkie rozwiązywanie problemów i długoterminowe ulepszenia jakości. - Udowodnione doświadczenie we wprowadzaniu i obsłudze monitorowania jakości kodu (np. SonarQube) i integrowaniu bramek jakości w przepływach pracy inżynierskich. - Udowodnione doświadczenie w implementacji automatycznego budowania i testowania (np. Jenkins), aby zwiększyć prędkość i jakość rozwoju. - Doświadczenie w implementacji wersjonowania, procesów wydawania i śledzonych struktur archiwizacji/kopii zapasowych. - Wykazana zdolność do współtworzenia architektury i ustanawiania technicznych wytycznych (standardy, wzorce, ograniczenia systemowe) w sposób współpracujący. - Biegła znajomość języka angielskiego w mowie. Dołącz do naszego zespołu ATS Industrial Automation, ponieważ: - CENIMY naszych ludzi: Podstawą świetnej firmy jest posiadanie najlepszego zespołu, dlatego ciągle pracujemy nad rozwojem, angażowaniem, uprawnianiem i energetyzowaniem naszych ludzi. - Wspieramy WEWNĘTRZNY WZROST i ROZWÓJ: ATS Automation oferuje niekończące się możliwości rozwoju zawodowego i rozwoju, w tym międzynarodowe programy wymiany i wewnętrzne programy wsparcia. - Oferujemy KONKURENCYJNE całkowite wynagrodzenie: Konkurencyjne początkowe wynagrodzenia, uprawnienie do płatności za nadgodziny, dotowany firmowy plan emerytalny i świadczenia kapitałotwórcze, 30-dniowy urlop i wiele więcej.

Zahtjevi

Vještine

C++, język programowania

Modelowanie 3D

Jezici

Angielski

Szwedzki