Peraton · 11 hours ago
Software Reverse Engineer
Peraton is a next-generation national security company that drives missions of consequence spanning the globe. They are seeking a motivated Software Reverse Engineer to perform in-depth analysis of software and firmware to uncover functionality and identify vulnerabilities.
Information TechnologyRobotics
Responsibilities
Assist in System Analysis: Support the team in analyzing compiled code, binaries, and system images from foreign materiel
Learn Tactics, Techniques, and Procedures (TTPs): Gain hands-on experience with dynamic analysis, live debugging, and static reverse engineering under the supervision of senior engineers
Support Dynamic Analysis: Help set up and operate virtualized environments (VMware, KVM/QEMU) to observe software and document its behavior
Contribute to Static Analysis: Use tools like Ghidra and GDB to assist in decompiling software, setting breakpoints, and stepping through code to understand its logic
Document Findings: Carefully document technical findings and contribute to analysis reports that support the team's exploitation efforts
Collaborative Research: Work with the team to investigate potential vulnerabilities and learn how to assess their impact
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, Information Security, or a related field (or equivalent project/internship experience) with 2+ years of applicable experience; OR Master's degree in Computer Science, Software Engineering, Information Security, or a related field (or equivalent project/internship experience) with 0+ years of applicable experience
At least 2+ years of relevant experience or significant academic/personal projects in software reverse engineering, CTF competitions, or malware analysis
Familiarity with virtualization platforms (e.g., VMware, VirtualBox, KVM) for running and analyzing software
Basic experience with a disassembler/decompiler (like Ghidra, IDA Pro, or Binary Ninja) and a debugger (like GDB or x64dbg)
A foundational understanding of Linux/Unix environments and comfort with the command line
Knowledge of low-level programming concepts (C, C++, Assembly) and at least one scripting language (like Python)
An understanding of operating system fundamentals and computer architecture (x86/x64)
A strong desire to learn and a proactive attitude toward solving challenging technical problems
Excellent communication and teamwork skills
Top Secret/SCI clearance with the willingness to take and pass a polygraph
Benefits
Medical
Dental
Vision
Life
Health savings account
Short/long term disability
EAP
Parental leave
401(k)
Paid time off (PTO) for vacation
Company paid holidays
Company
Peraton
Peraton Fearlessly solving the toughest national security challenges.
Funding
Current Stage
Late StageRecent News
2025-09-25
Company data provided by crunchbase