2

Remote Reverse Engineering Jobs (NOW HIRING)

Hands-on experience with reverse engineering and debugging tools * Familiarity with assembly ... Clear communicator who works well in a remote team and takes initiative when solving problems

New

Senior Software Engineer

$125.40K - $165.30K/yr

Our dedication to remote-first work, and strong culture of connection and global inclusion means ... Experience with reverse engineering and/or reverse engineering detection and prevention such as ...

Assembler SME

$16.50 - $20.25/hr

Assembler SME Remote Total Exp : 10+ years Job Profile/Key Responsibilities * Analyze Assembler ... Program Analysis and reverse engineering. * Experience in migration of mainframe applications is ...

Software Engineer III

Reston, VA · On-site +1

$59.75 - $80.25/hr

Candidates near our Somerville, MA or Reston, VA offices are preferred but remote work it potential ... This includes designing scalable crawling architectures, reverse-engineering web applications to ...

Sr. Security Engineer

Seattle, WA · Remote

$130.40K - $178.80K/yr

Remote (PST) Duration: 6+ Contract Role Summary We are looking for a senior security engineer to ... Proficiency with reverse engineering / debugging tools (Frida, Burp Suite, mitmproxy) • ...

NET framework, reverse-engineering business logic, and extracting critical data, as well as ... This is currently a remote position; if it should become hybrid, on-site days will be negotiated.

next page

Showing results 1-20

Remote Reverse Engineering information

See salary details

$82K

$136.3K

$195K

How much do remote reverse engineering jobs pay per year?

As of May 28, 2026, the average yearly pay for remote reverse engineering in the United States is $136,286.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,000.00 and $178,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Remote Reverse Engineering Specialist, and why are they important?

To thrive as a Remote Reverse Engineering Specialist, you need strong analytical skills in software deconstruction, a solid understanding of programming languages (such as C/C++ and Assembly), and typically a degree in computer science or related experience. Proficiency with tools like IDA Pro, Ghidra, OllyDbg, and experience with debuggers and disassemblers is essential, as are relevant certifications such as CEH or OSCP. Critical thinking, problem-solving, and clear written communication are vital soft skills for documenting findings and collaborating remotely. These skills ensure accurate code analysis, effective vulnerability discovery, and secure communication when working independently or with distributed teams.

What are some common challenges faced by remote reverse engineers, and how can they be addressed?

Remote reverse engineers often face challenges such as limited access to proprietary hardware, difficulties in real-time collaboration, and ensuring secure handling of sensitive data. To address these, it's important to leverage secure remote desktop solutions, maintain clear documentation, and establish regular communication with team members. Additionally, using virtual labs and emulation tools can help overcome hardware access limitations, while participating in team debriefs ensures alignment and knowledge sharing.

What is remote reverse engineering?

Remote reverse engineering is the process of analyzing software, hardware, or systems from a remote location to understand their design, functionality, or vulnerabilities. This often involves using specialized tools to decompile code, inspect binaries, or analyze protocols without having physical access to the device or system. Remote reverse engineers may work on tasks such as malware analysis, software compatibility, or security assessments. The work typically requires strong knowledge of programming, cybersecurity, and networking, as well as familiarity with legal and ethical considerations.

What is the difference between Remote Reverse Engineering vs Remote Malware Analyst?

AspectRemote Reverse EngineeringRemote Malware Analyst
Required CredentialsKnowledge of assembly, debugging, and disassembly tools; sometimes certifications like GREM or GREM+Knowledge of malware behavior, analysis tools, and sometimes certifications like GREM or GREM+
Work EnvironmentPrimarily technical, involving code analysis and debuggingFocuses on analyzing malicious code and threat detection
Industry UsageUsed in cybersecurity, software development, and security researchPrimarily in cybersecurity, incident response, and threat intelligence

Remote Reverse Engineering and Remote Malware Analyst roles share skills like understanding binary code and using analysis tools. However, reverse engineers focus on dissecting software and systems, while malware analysts specialize in identifying and mitigating malicious threats. Both roles are vital in cybersecurity and often overlap in skills and tools used.

More about Remote Reverse Engineering jobs
What cities are hiring for Remote Reverse Engineering jobs? Cities with the most Remote Reverse Engineering job openings:
What are the most commonly searched types of Reverse Engineering jobs? The most popular types of Reverse Engineering jobs are:
What states have the most Remote Reverse Engineering jobs? States with the most job openings for Remote Reverse Engineering jobs include:
Infographic showing various Remote Reverse Engineering job openings in the United States as of May 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 100% Remote job distribution, with an average salary of $136,286 per year, or $65.5 per hour.
Emulation Engineer

Emulation Engineer

Atari

On-site, Remote

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Emulation Engineer (Implicit Converstions)
We're looking for a creative and skilled Emulation Engineer to join our team and help bring classic games to life on modern hardware.
In this role, you'll design, build, and refine emulators that make older titles run smoothly and accurately on today's platforms.
You'll collaborate closely with engineers, producers, and QA to fine-tune performance, ensure compatibility, and deliver a great player experience. Your work will play a key role in preserving and reintroducing classic games for a whole new generation of players.
Responsibilities:
  • Develop, maintain, and expand upon our existing emulators and tools
  • Implement and optimize CPU, GPU, audio, and input system emulation
  • Profile and improve game performance
  • Debug compatibility issues across a variety of platforms
  • Reverse engineer games to patch out bugs, replace media, add achievements/trophies, and add a variety of modern enhancements
  • Collaborate with QA to identify bugs, regressions and accuracy issues
  • Develop tools and workflows to aid debugging, testing, and validation
  • Document systems, findings, and technical approaches for internal teams
  • Communicate with the team on Slack, email, and in meetings to learn, improve, share knowledge and status updates
Requirements:
  • Strong C++ skills and a deep understanding of computer architecture, including CPU/GPU behavior and memory management
  • Hands-on experience with reverse engineering and debugging tools
  • Familiarity with assembly languages (such as x86, ARM, or MIPS) and binary analysis
  • Solid grasp of graphics and audio emulation techniques
  • Experience building and optimizing software across multiple platforms
  • Clear communicator who works well in a remote team and takes initiative when solving problems
  • Genuine passion for retro games and emulation
Bonus Points
  • Experience with game emulation or cross-platform ports (commercial or open source)
  • Experience creating patches or changes to classic games
  • Ability to identify issues in classic game code without source code
  • Understanding of modern GPU rendering pipelines
  • Super Bonus: PlayStation 2 emulation experience