System Engineer, Game Engine

Cygames

C++

Game Dev

Python

C

About this role

This role develops and maintains low-level modules for a game runtime and foundational systems for game-engine tools. The work provides stable platform technology for engineers developing a complex game engine.

Responsibilities include cross-platform development and maintenance of low-level memory-management and thread-management components. The role also develops and maintains systems that synchronize data between the runtime and tools, as well as systems for constructing and maintaining asset pipelines. Promoting test-driven development is part of the work.

The named development languages are C++, Python and Lua. The supported platforms are Windows, PlayStation 5 and Xbox.

Required qualifications include professional experience using C or C++, knowledge of game-console hardware, knowledge of memory management in games, and knowledge of multithreaded programming.

Experience developing games for PlayStation 4, PlayStation 5, Xbox One, Xbox Series X or PC is welcome. Additional preferred experience includes developing low-level layers such as memory and thread management, debugging at the assembly level, knowledge of x86_64 assembly, and experience as a lead programmer.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.