The team is developing a co-op factory simulation game built in Unreal Engine 5, with a self-contained simulation written in raw C++.
C++ engineer for a factory simulation
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Design and build a deterministic factory simulation that scales to hundreds of thousands of player-placed buildings
- Own the simulation architecture, including data layout, tick model, threading, and serialisation format
- Work with the Networking Engineer to design the simulation and co-op together
- Set and meet the simulation’s CPU performance budget on the minimum specification target
- Review code and mentor other engineers on C++ and architecture
требования
- Experience architecting, implementing, and maintaining performant modules in professional C++ environments, including modules built on by other engineers
- Deep knowledge of data-oriented design, multithreading, and performance, including CPU profiling and algorithmic complexity analysis for selecting data structures
- Experience building a deterministic or lockstep system, or the ability to explain an approach to one
- A track record of mentoring engineers and documenting architectural decisions for others to follow and challenge
- Будет плюсом: 2+ shipped game titles, experience with a factory, automation, or simulation-heavy game, experience with Unreal Engine, especially Mass Entity or a custom ECS in Unreal
условия
- Fully remote; direct employment is available only inside Germany
- Flexible working hours
- Paid overtime on the rare occasions it occurs
- Hardware budget for an ergonomic setup and necessary hardware
- Monthly personal growth allowance for courses, books, or other learning materials
- Focus days for researching or learning new skills
- Yearly team gathering to meet and collaborate in person
- Yearly salary review and an automatic 2% annual increase
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.