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 the low-level modules that support a game runtime and the platform systems used to build game-engine tools. The work provides stable foundation technology for engineers working on a complex game engine.
Responsibilities include developing and maintaining cross-platform memory-management and thread-management components, building and maintaining systems that synchronize data between the runtime and tools, and developing and maintaining an asset-pipeline system. The role also promotes test-driven development practices. The development languages are C++, Python, and Lua, with support for Windows, PlayStation 5, and Xbox platforms.
Required qualifications are professional experience using C or C++, knowledge of game-console hardware, knowledge of memory management in games, and knowledge of multithreaded programming. Preferred experience includes game development on PlayStation 4, PlayStation 5, Xbox One, Xbox Series X, or PC; development of low-level layers such as memory and thread management; assembly-level debugging; knowledge of x86_64 assembly; and experience as a lead programmer. Interest in low-level optimization and the ability to guide other engineers are desired characteristics.
The position is full-time. The work locations are offices in Shibuya and Meguro, Tokyo. The offices are generally non-smoking indoors, with designated rooms for heated tobacco products.
It also notes that contract-employee or outsourced arrangements may be available.
Side jobs are prohibited.
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.