Develop tools for consumer game production, including launchers, data-entry utilities, Unreal Engine editor extensions, converters and checkers, while supporting middleware and OSS adoption.
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.