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