Senior Unreal Engine/ C++ programer
ATS Industrial Automation AB·Göteborg·10. 04. 2026. - 10. 05. 2026.
Uloga:Softverski programer
Kategorija:Ručni rad i IT
Potreban švedski:Ne
Opis
Senior Unreal Engine/ C++ programer
U ATS-u, javno kotiranoj globalnoj kompaniji s ponosnom 40-godišnjom historijom, pomažemo pokretati budućnost s našim rješenjima za automatizaciju širom fabrike. U ATS Industrial Automation, ono što radimo je važno - kako za naše kupce tako i za njihove kupce. Sa 600 vještih zaposlenika širom svijeta, dizajniramo, gradimo i servisiramo kritična rješenja za automatizovano sklapanje i testiranje za mobilnost, nuklearnu i specijalnu automatizaciju. Naši kupci su lideri u svojim industrijama i oslanjaju se na nas da isporučimo ono što obećamo - na vrijeme i u okviru budžeta. U kombinaciji s našim širokim portfolijom proizvoda, finansijskom snagom i globalnom prisutnošću, pružamo našim kupcima najbolja rješenja za automatizaciju gdje god i kad god im zatrebaju.
Pridružite se našem timu kao senior Unreal Engine/ C++ programer.
Pokrenite razvoj i evoluciju našeg runtime-a za obuku u realnom vremenu 3D/VR baziranog na Unreal Engine-u (C++ i Blueprints) s jakim fokusom na performanse, stabilnost i održivost. Značajno doprinosite sistemskoj arhitekturi, definišite tehničke granice (standarde, obrasce, budžete performansi) i osigurajte visok inženjerski kvalitet kroz automatizaciju i kvalitetne kapije. Budite tehnički lider (IC) koji omogućava brzu isporuku bez žrtvovanja dugoročne održivosti i budite partner za inženjerske i proizvodne stejkholdere.
Uloga
Vlasništvo i implementacija ključnih runtime funkcija u Unreal Engine-u koristeći C++ i Blueprints (40%)
- Implementirajte sisteme i funkcije u Unreal Engine-u (Blueprints & C++).
- Osigurajte čistu, ponovno upotrebljivu i održivu Blueprint logiku i C++ interfejse.
- Integrirajte promjene sigurno u proizvodni runtime i podržite spremnost za izdanje.
Oblikovanje arhitekture i definisanje tehničkih granica (20%)
- Doprinesite odlukama o arhitekturi i modularizaciji (podsistemi, moduli, dodaci).
- Uspostavite standarde, obrasce i budžete performansi širom runtime-a.
- Identifikujte tehnički dug i pokrenite održiva poboljšanja.
Osigurajte performanse, stabilnost i mogućnost debagovanja runtime-a (10%)
- Podržite debagovanje, profiliranje i optimizaciju performansi.
- Analizirajte osnovne uzroke i spriječite regresije kroz sistemske inženjerske prakse.
Izgradite i institucionalizirajte sisteme i kapije kvaliteta softvera (15%)
- Uvedite i upravljajte nadzorom aplikacije (npr. Sentry) za otklanjanje problema orijentisano na kupca.
- Uvedite i upravljajte nadzorom kvaliteta koda (npr. SonarQube) i integrirajte kvalitetne kapije u radne tokove.
Poboljšajte automatizaciju build-a, testiranja i izdanja (10%)
- Implementirajte i poboljšajte automatizovani build & test (npr. Jenkins) za povećanje brzine i kvaliteta razvoja.
- Uspostavite robusnu verziju i praćene arhivske/backup prakse za izdanja.
Saradnja, pregled i mentorstvo (tehničko liderstvo bez upravljanja ljudima) (5%)
- Učestvujte u pregledima koda i tehničkim raspravama.
- Obučavajte manje iskusne inženjere i uskladite se prema disciplinama kako biste osigurali predvidljivu isporuku.
Vaš profil
- Diplomirani studij iz računarstva, softverskog inženjerstva ili ekvivalentno praktično iskustvo.
- Više od 8 godina profesionalnog iskustva u komercijalnim/enterprise softverskim projektima i praktičnom razvoju u Unreal Engine-u i C++ u produkcijskim okruženjima.
- Jako profesionalno iskustvo s Unreal Engine-om i implementacijom koristeći Blueprints i C++.
Sposobnost izgradnje čiste, ponovno upotrebljive i održive Blueprint logike i sigurne integracije radnih tokova Blueprint ? C++.
Jake C++ inženjerske vještine (debagovanje, razmišljanje o performansama, održivost) i samopouzdanje u kompleksnim kod bazama.
- Dokazano iskustvo u uvodenju i upravljanju nadzorom aplikacije (npr. Sentry) za omogućavanje brzog otklanjanja problema i dugoročnih poboljšanja kvaliteta.
- Dokazano iskustvo u uvodenju i upravljanju nadzorom kvaliteta koda (npr. SonarQube) i integraciji kvalitetnih kapija u inženjerske radne tokove.
- Dokazano iskustvo u implementaciji automatskog build-a i testiranja (npr. Jenkins) za povećanje brzine i kvaliteta razvoja.
- Iskustvo u implementaciji verzije, procesa izdanja i praćenih arhivskih/backup struktura
- Dokazana sposobnost da doprinesete arhitekturi i postavite tehničke granice (standarde, obrasce, sistemska ograničenja) kolaborativno.
- Tečno poznavanje engleskog jezika
Pridružite se našem ATS Industrial Automation timu jer:
- Cijenimo naše ljude: Temelj velike kompanije je imati najbolji tim, zbog čega kontinuirano radimo na razvoju, angažovanju, osnaživanju i energiziranju naših ljudi.
- Podržavamo interni rast i razvoj: ATS Automation nudi beskonačne mogućnosti za profesionalni rast i razvoj, uključujući međunarodne programske razmjene i interne programe podrške
- Nudimo konkurentne ukupne nagrade
: Konkurentne početne plate, podobnost za plaćanje prekovremenog rada, subvencionirani kompanijski penzioni plan i kapitalno formirajuće beneficije, pravo na 30 dana godišnjeg odmora i mnogo više.
Zahtjevi
Vještine
C++, programski jezik
3D modeliranje
Jezici
Engleski
Švedski