Старши разработчик на Unreal Engine/ C++
Описание
Старши разработчик на Unreal Engine/ C++
В ATS, публично търгувана глобална компания с горда 40-годишна история, ние помагаме да движим бъдещето с нашите решения за автоматизация в целия завод. В ATS Industrial Automation това, което правим, има значение - както за нашите клиенти, така и за техните клиенти. С 600 квалифицирани служители по целия свят ние проектираме, изграждаме и обслужваме критични за мисиите решения за автоматизирана сглобка и тестване за мобилност, ядрена и специализирана автоматизация. Нашите клиенти са лидери в своите индустрии и разчитат на нас да доставим това, което обещаваме - навреме и в рамките на бюджета. Комбинирано с нашия широк продуктов портфейл, финансова сила и глобално присъствие, ние предоставяме на нашите клиенти най-добрите решения за автоматизация където и когато имат нужда от тях.
Присъединете се към нашия екип като старши разработчик на Unreal Engine/ C++.
Управлявайте разработката и еволюцията на нашата система за обучение в реално време 3D/VR, базирана на Unreal Engine (C++ и Blueprints), с силен фокус върху производителност, стабилност и поддръжка. Допринесете значително за системната архитектура, дефинирайте технически граници (стандарти, модели, бюджети за производителност) и гарантирайте високо инженерно качество чрез автоматизация и контролни точки. Действайте като технически лидер (IC), който позволява бързо доставяне без да жертва дългосрочна устойчивост и служи като партньор за инженерни и продуктови заинтересовани страни.
Ролята
Притежавайте и внедрявайте основни характеристики на системата в Unreal Engine, използвайки C++ и Blueprints (40%)
- Внедрявайте системи и характеристики в Unreal Engine (Blueprints & C++).
- Гарантирайте чиста, многократно използваема и поддържаема логика на Blueprints и интерфейси на C++.
- Интегрирайте промени безопасно в продуктовата система и подкрепяйте готовността за пускане.
Оформете архитектурата и дефинирайте технически граници (20%)
- Допринесете за архитектурни решения и модуляризация (подсистеми, модули, плъгини).
- Установете стандарти, модели и бюджети за производителност в цялата система.
- Идентифицирайте технически дълг и насочвайте устойчиви подобрения.
Гарантирайте производителност, стабилност и възможност за отстраняване на грешки в системата (10%)
- Подкрепяйте отстраняване на грешки, профилиране и оптимизация на производителността.
- Анализирайте основни причини и предотвратявайте регресии чрез системни инженерни практики.
Изградете и институционализирайте системи и контролни точки за софтуерно качество (15%)
- Въведете и управлявайте мониторинг на приложенията (например Sentry) за отстраняване на проблеми, ориентирано към клиентите.
- Въведете и управлявайте мониторинг на качеството на кода (например SonarQube) и интегрирайте контролни точки за качество в работните процеси.
Подобрете автоматизацията на изграждането, тестването и пускането (10%)
- Внедрявайте и подобрявайте автоматизирано изграждане & тестване (например Jenkins) за повишаване на скоростта и качеството на разработката.
- Установете здрави практики за версиониране и проследими архиви/резервни копия за пускания.
Сътрудничете, преглеждайте и менторирайте (техническо лидерство без управление на хора) (5%)
- Участвайте в прегледи на код и технически дискусии.
- Коучирайте по-малко опитни инженери и координирайте между дисциплини, за да гарантирате предсказуемо доставяне.
Вашият профил
- Бакалавърска степен по компютърни науки, софтуерно инженерство или еквивалентен практически опит.
- Повече от 8 години професионален опит в търговски / корпоративни софтуерни проекти и практически разработка на Unreal Engine и C++ в производствени среди.
- Силна професионална опитност с Unreal Engine и внедряване с Blueprints и C++. Способност за изграждане на чиста, многократно използваема и поддържаема логика на Blueprints и безопасно интегриране на работни потоци Blueprints ? C++.
- Силни умения за инженерство на C++ (отстраняване на грешки, мислене за производителност, поддръжка) и увереност в сложни кодови бази.
- Доказан опит въвеждане и управление на мониторинг на приложенията (например Sentry) за бързо отстраняване на проблеми и дългосрочни подобрения в качеството.
- Доказан опит въвеждане и управление на мониторинг на качеството на кода (например SonarQube) и интегриране на контролни точки за качество в инженерните работни потоци.
- Доказан опит внедряване на автоматично изграждане и тестване (например Jenkins) за повишаване на скоростта и качеството на разработката.
- Опит въвеждане на версиониране, процеси на пускане и проследими структури за архивиране/резервни копия.
- Демонстрирана способност за принос към архитектурата и установяване на технически граници (стандарти, модели, системни ограничения) съвместно.
- Свободно владеене на английски език.
Присъединете се към нашия екип на ATS Industrial Automation, защото:
- Ние ЦЕНИМ нашите хора: Основата на една велика компания е да има най-добрия екип, поради което ние непрекъснато работим да развиваме, ангажираме, овластяваме и енергизираме нашите хора.
- Ние подкрепяме вътрешен РАСТЕЖ & РАЗВИТИЕ: ATS Automation предлага безкрайни възможности за професионален растеж и развитие, включително международни обменни програми и вътрешни поддържащи програми.
- Ние предлагаме КОНКУРЕНТНИ общо възнаграждения: Конкурентни начални заплати, право на допълнително заплащане, субсидиран компаниен пенсионен план и ползи за формиране на капитал, 30-дневна отпуск и много повече.
Zahtjevi
Vještine
C++, език за програмиране
3D моделиране
Jezici
Английски
Шведски