Posted Sep 28, 2026

Senior Generalist Engineer – Video Games

Apply Now
Job Description: • Design, build, and refine emulators that run classic games smoothly and accurately on modern platforms • Write tools to support team workflows • Collaborate with engineers, producers, and QA to fine-tune performance, ensure compatibility, and deliver a strong player experience • Own the complete lifecycle of emulators and tools, including development, maintenance, and expansion • Maintain the CI/CD pipeline, install new tools, update machines, and write and monitor scripts • Optimize games for performance on target platforms • Own end-to-end debugging of platform compatibility issues • Reverse engineer games, patch bugs, replace media, add achievements/trophies, and implement modern enhancements • Influence team best practices and propose architectural improvements • Technically mentor other engineers Requirements: • 5 - 8 years of generalist engineering experience, with a strong interest or background in video game development • Strong scripting language skills (Python, Lua, etc.) • Excellent C/C++ skills and a deep understanding of computer architecture, including CPU/GPU behavior and memory management, threading, and SIMD techniques • Experience building and optimizing software across multiple platforms • Clear communicator who works well in a remote team and takes initiative when solving problems • Experience with static recompilation techniques • Hands-on experience with reverse engineering and debugging tools such as Ghidra • Genuine passion for retro games and emulation • Bonus: Experience with game emulation or cross-platform ports, including creating modifications/patches for classic games • Bonus: Familiarity with assembly languages such as x86, ARM, or MIPS and binary analysis • Bonus: Understanding of modern GPU rendering pipelines such as DX12, Metal, and Vulkan Benefits: