Remote job
Junior Generalist Engineer (Video Games)
Job details
About this role
Role overview Help make classic games run smoothly on modern platforms by building and improving emulators and engineering tools. The work combines performance tuning, cross-platform debugging, and reverse engineering to fix issues and add player-facing improvements. You’ll collaborate with engineering, production, and QA colleagues.
Responsibilities - Develop, maintain, and extend emulators and supporting tools. - Help operate the CI/CD pipeline, including tool installation, machine updates, and script monitoring. - Tune games for performance on target platforms and investigate compatibility problems. - Analyze classic games to fix bugs, replace media, and add features such as achievements.
Requirements - 1–3 years of generalist engineering experience and an interest or background in game development. - Strong C/C++ skills, knowledge of algorithms, and proficiency in a scripting language such as Python or Lua. - Clear communication, initiative, and the ability to work effectively with a remote team. - A strong interest in retro games and emulation.
Nice to have - Experience building or optimizing software across multiple platforms, or working on emulators, ports, or game modifications. - Familiarity with assembly languages, SIMD, binary analysis, or reverse engineering tools such as Ghidra. - Experience with static recompilation techniques.