Senior Generalist Engineer (Video Games)

Jobgether SRL

United States

On-site

USD 110,000 - 130,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Fully remote position for U.S.-based
Opportunity to work on classic video/g

Job summary

Partner Company in the United States is seeking a Senior Generalist Engineer (Video Games) to design, develop, and optimize emulators for modern hardware, with strong C/C++ and reverse‑engineering skills. You will lead debugging across platforms and mentor engineers while supporting a growing retro games portfolio.

The role emphasizes performance, platform compatibility, and tooling, offering a fully remote setup for US-based professionals and involvement in preservation and modernization

Qualifications

  • 5–8 years of generalist software engineering experience with a strong interest or professional background in video game development.
  • Excellent C and C++ programming skills with deep understanding of computer architecture including CPU/GPU behavior, memory management, threading, and SIMD techniques.
  • Strong scripting skills in Python, Lua, or similar.
  • Experience developing, debugging, and optimizing software across multiple platforms.
  • Experience with static recompilation techniques.
  • Hands-on experience with reverse engineering and debugging tools such as Ghidra.
  • Ability to diagnose complex technical problems and work independently toward practical solutions.
  • Strong communication skills and the ability to collaborate within a distributed remote team.
  • Proactive mindset with the ability to take ownership of challenging engineering problems.
  • Genuine enthusiasm for classic video games, retro gaming, and emulation.

Responsibilities

  • Own the complete lifecycle of emulators and supporting tools, including development, maintenance, optimization, and expansion.
  • Develop and maintain CI/CD pipelines, update development machines and tools, and create and monitor automation scripts.
  • Optimize emulated games and supporting software for performance, stability, and compatibility across target platforms.
  • Lead end-to-end debugging and resolution of platform compatibility issues.
  • Drive reverse engineering efforts for classic games, including debugging, patching, media replacement, achievements and trophies, and modern enhancements.
  • Develop and maintain technical tools that improve engineering and production workflows.
  • Analyze and resolve complex software, hardware, memory, threading, and platform-level issues.
  • Contribute to architectural decisions, engineering best practices, and improvements to development processes.
  • Provide technical mentorship and guidance to other engineers.
  • Collaborate with engineering, production, and QA teams to identify issues, evaluate solutions, and deliver high-quality player experiences.

Skills

C/C++ programming
Scripting (Python, Lua)
Cross‑platform development
Reverse engineering
Debugging
Software optimization

Tools

Ghidra
Static recompilation
Libretro experience

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Generalist Engineer (Video Games) based in United States. This role offers the opportunity to help preserve and modernize classic video games for contemporary platforms. You will design, develop, maintain, and optimize emulators that enable older titles to run accurately and smoothly on modern hardware. The position combines software engineering, reverse engineering, platform compatibility, performance optimization, and internal tooling. You will work closely with engineers, producers, and QA teams to troubleshoot complex technical challenges and deliver polished player experiences. You will also contribute to modern quality-of-life enhancements while helping maintain the technical foundations behind a growing portfolio of classic games. This remote opportunity is ideal for a technically versatile engineer with a passion for retro gaming, emulation, and solving challenging systems-level problems.

Accountabilities
  • Own the complete lifecycle of emulators and supporting tools, including development, maintenance, optimization, and ongoing expansion.
  • Develop and maintain CI/CD pipelines, update development machines and tools, and create and monitor automation scripts.
  • Optimize emulated games and supporting software for performance, stability, and compatibility across target platforms.
  • Lead the end-to-end debugging and resolution of platform compatibility issues.
  • Drive reverse engineering efforts for classic games, including debugging, patching, media replacement, achievements and trophies, and other modern enhancements.
  • Develop and maintain technical tools that improve engineering and production workflows.
  • Analyze and resolve complex software, hardware, memory, threading, and platform-level issues.
  • Contribute to architectural decisions, engineering best practices, and improvements to development processes.
  • Provide technical mentorship and guidance to other engineers.
  • Collaborate closely with engineering, production, and QA teams to identify issues, evaluate solutions, and deliver high-quality player experiences.
Requirements
  • 5–8 years of generalist software engineering experience, with a strong interest or professional background in video game development.
  • Excellent C and C++ programming skills with a deep understanding of computer architecture, including CPU/GPU behavior, memory management, threading, and SIMD techniques.
  • Strong scripting skills in languages such as Python, Lua, or similar.
  • Experience developing, debugging, and optimizing software across multiple platforms.
  • Experience with static recompilation techniques.
  • Hands‑on experience with reverse engineering and debugging tools such as Ghidra.
  • Ability to diagnose complex technical problems and work independently toward practical solutions.
  • Strong communication skills and the ability to collaborate effectively within a distributed remote team.
  • Proactive mindset with the ability to take ownership of challenging engineering problems.
  • Genuine enthusiasm for classic video games, retro gaming, and emulation.
  • Experience with game emulation, cross-platform ports, or open-source projects such as libretro is a strong advantage.
  • Familiarity with assembly languages including x86, ARM, or MIPS is beneficial.
  • Experience with binary analysis and modifying or patching classic games is a plus.
  • Understanding of modern GPU rendering technologies such as DirectX 12, Metal, or Vulkan is desirable.
Benefits
  • Target compensation of $110,000–$130,000 annually.
  • Fully remote position for U.S.-based professionals.
  • Opportunity to work on the preservation and modernization of classic video games.
  • Hands‑on work across emulation, reverse engineering, systems programming, and cross-platform development.
  • Opportunity to contribute to tools and technologies supporting a diverse portfolio of retro games.
  • Collaboration with experienced engineers, producers, and QA professionals.
  • Technical ownership across emulator development, platform compatibility, performance, and tooling.
  • Opportunity to influence engineering practices and mentor other technical team members.
  • Work on projects that bring classic games to modern audiences and hardware.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Remote Emulator Engineer — Retro Games
Senior Remote Emulator Engineer — Retro Games

Jobgether SRL • United States

On-site
USD 110,000 - 130,000
Fully remote position for U.S.-based
Opportunity to work on classic video/g
Senior Generalist Engineer (Video Games) - Implicit Conversions
Senior Generalist Engineer (Video Games) - Implicit Conversions

Atari, Inc. • Northern (KY)

Hybrid
USD 55,000 - 75,000
Senior Generalist Engineer (Video Games)
Senior Generalist Engineer (Video Games)

Atari • United States

Remote
USD 110,000 - 130,000
Junior Generalist Engineer (Video Games)
Junior Generalist Engineer (Video Games)

United States Digital Space LLC • United States

Remote
USD 65,000 - 85,000
Remote Emulation Engineer — Retro Games & Tools Lead
Remote Emulation Engineer — Retro Games & Tools Lead

Jobgether SRL • United States

Remote
USD 110,000 - 130,000
Senior Generalist Engineer (Video Games)
Senior Generalist Engineer (Video Games)

FarCoder • Northern (KY)

Hybrid
USD 110,000 - 130,000
Remote Senior Generalist Engineer - Retro Game Emulation
Remote Senior Generalist Engineer - Retro Game Emulation

FarCoder • Northern (KY)

Hybrid
USD 110,000 - 130,000
Remote Senior Generalist Engineer - Retro Game Emulation
Remote Senior Generalist Engineer - Retro Game Emulation

Atari • United States

Remote
USD 110,000 - 130,000
Retro Gaming Emulation Engineer — Remote
Retro Gaming Emulation Engineer — Remote

Atari, Inc. • Northern (KY)

Hybrid
USD 55,000 - 75,000
Junior Retro Emulator Engineer
Junior Retro Emulator Engineer

United States Digital Space LLC • United States

Remote
USD 65,000 - 85,000