Freelance Tool Engineer, Game Engine

Cygames

C++

Python

Game Dev

Lua

About this role

The role develops and maintains editors and tools used in game development. Tool engineers create level editors and other tools for creators and engine developers, helping them develop the content they intend to make efficiently and reliably. The work also includes developing and maintaining game-runtime modules that integrate with the editors.

The stated assignments include editor development and maintenance using Qt for Python, development and maintenance of game-development tools with Python, and development and maintenance of game-runtime modules written in C++ that work with the editors.

The development environment names Python, C++, and Lua as programming languages. The GUI technologies are Qt and Qt for Python (PySide), and the platform is Windows. The tools are developed for the Cyllista Game Engine, including editors intended to support game creators and engine developers.

Required qualifications include professional experience using C or C++ and experience developing tools on Windows. Experience using GUI frameworks such as Qt or WPF is also required. Experience developing asset-management systems, and experience designing or implementing formats for game data such as level data, are welcomed. Professional experience using Python is also welcomed.

The role is expected to develop tools from the perspective of game designers and artists, regularly listen to their requests and prioritize them, understand their workflows, and propose improvements.

This position is listed as freelance work under a contract arrangement. The work location, working hours or workload, and compensation are to be discussed during the interview. The listed compensation is 250,000 to 900,000 yen per month. The stated work locations are offices in Shibuya and Meguro, Tokyo. The posting also lists communication, skills-development, health-support, and other support programs.

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.