Principal C++ Engineer

tobspr Games GmbH

München

Remote

EUR 110,000 - 150,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully Remote (Germany)
Flexible working hours
Paid overtime
Hardware budget
Growth allowance (courses/books)
Focus days for learning
Yearly team gathering
Yearly salary review with 2% raise

Job summary

tobspr Games GmbH is seeking a Principal C++ Engineer to own the factory simulation for an upcoming title. The game uses Unreal Engine 5, and the simulation will be a self-contained, high-performance module written in native C++.

You will design a deterministic, scalable sim to support hundreds of thousands of player-placed buildings in a cooperative (co-op) session. You will join early on a new game team, collaborating with the Engineering Team Lead and Game Design to shape the architecture,

Qualifications

  • Experience in professional C++ environments where you have architected, implemented, and maintained performant modules which are built on by other engineers, and lived with the consequences of your design choices
  • Deep knowledge of data-oriented design, multithreading, and performance, including CPU profiling and applying algorithmic complexity-based analysis to select the right data structures
  • Built a deterministic or lockstep system, or can show how you'd approach one
  • A track record of mentoring engineers and making architectural decisions in writing that others could follow and challenge

Responsibilities

  • Design and build a deterministic factory simulation that scales to hundreds of thousands of player-placed buildings
  • Own the sim architecture: data layout, tick model, threading, and serialisation format
  • Work with the Networking Engineer so the sim and co-op are designed together, not bolted on later
  • Set and meet the CPU performance budget for the sim on our minimum specification target
  • Review code and mentor other engineers on C++ and architecture

Skills

C++
Deterministic sim
Multithreading
Data-oriented design
Architectural leadership
Mentoring engineers
Unreal Engine

Tools

Mass Entity
C++ profiling
Unreal ECS

Job description

About the role

We're looking for a Principal C++ Engineer to own the factory simulation of our next game. The game is built in Unreal Engine 5, but the simulation will be self-contained and written in raw C++.

Players will place hundreds of thousands of machines, belts, pipes, and more across a large world, and every one of them has to deterministically update on every player's device in a co-op session.

You'll design that simulation module from the ground up as one of the first engineers on a new game team, working closely with the Engineering Team Lead and the Game Design department.

Your responsibilities
  • Design and build a deterministic factory simulation that scales to hundreds of thousands of player-placed buildings
  • Own the sim architecture: data layout, tick model, threading, and serialisation format
  • Work with the Networking Engineer so the sim and co-op are designed together, not bolted on later
  • Set and meet the CPU performance budget for the sim on our minimum specification target
  • Review code and mentor other engineers on C++ and architecture
About you

You will likely have:

  • Experience in professional C++ environments where you have architected, implemented, and maintained performant modules which are built on by other engineers, and lived with the consequences of your design choices
  • Deep knowledge of data-oriented design, multithreading, and performance, including CPU profiling and applying algorithmic complexity-based analysis to select the right data structures
  • Built a deterministic or lockstep system, or can show how you'd approach one
  • A track record of mentoring engineers and making architectural decisions in writing that others could follow and challenge

In addition, you may have:

  • 2+ shipped game titles
  • Worked on a factory, automation or simulation-heavy game
  • Worked in Unreal Engine, especially with Mass Entity or a custom ECS in Unreal

If you match most of this and the problem excites you, please apply.

What we offer
  • Fully Remote: We employ directly inside Germany
  • Flexible working hours!
  • Paid overtime, on the rare occasions it happens
  • A hardware budget to ensure you have the ergonomic setup and hardware you need to work comfortably
  • A monthly personal growth allowance for courses, books or other learning material
  • Focus days to research or learn new skills
  • A yearly team gathering to meet and collaborate in person
  • A yearly salary review to keep your pay in line with the market, and an automatic increase of 2% per year
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal C++ Engineer
Principal C++ Engineer

tobspr Games GmbH • Germany

Remote
EUR 120,000 - 180,000
Fully Remote inside Germany
Flexible working hours
Paid overtime
+2
Principal C++ Engineer
Principal C++ Engineer

GoHiring GmbH • München

Remote
EUR 90,000 - 140,000
Fully remote within Germany
Paid overtime
Hardware budget
+1
Principal Systems Designer (Factory Game, Unreal Engine)
Principal Systems Designer (Factory Game, Unreal Engine)

tobspr Games • Germany

Remote
EUR 120,000 - 170,000
Fully remote
Flexible hours
Influence on game
+6
Principal Systems Designer (Factory Game, Unreal Engine)
Principal Systems Designer (Factory Game, Unreal Engine)

tobspr Games GmbH • München

Remote
EUR 90,000 - 120,000
Full-time 40h/week
Fully remote
Flexible hours
+8
Level Designer
Level Designer

GoHiring GmbH • München

Remote
EUR 60,000 - 90,000
Fully Remote within Germany
Flexible working hours
Paid overtime
+7
Unreal Engine Performance Engineer
Unreal Engine Performance Engineer

Welevel • München

On-site
EUR 90,000 - 130,000
Relocation assistance
Central Munich location
Level Designer
Level Designer

tobspr Games GmbH • München

Remote
EUR 75,000 - 110,000
Fully Remote (Germany)
Flexible working hours
Paid overtime
+7
Senior Unreal Developer
Senior Unreal Developer

Welevel • München

On-site
EUR 70,000 - 110,000
Relocation assistance
Central Munich location
Competitive salary and benefits
Senior Unreal Developer (m/f/d)
Senior Unreal Developer (m/f/d)

welevel • München

On-site
EUR 80,000 - 120,000
Relocation assistance
Central Munich location
Competitive salary
Level Designer
Level Designer

tobspr Games • Germany

Remote
EUR 60,000 - 85,000
Fully remote Germany
Flexible hours
Paid overtime
+7