Software Reverse Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Peraton · 23 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
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

Software Reverse EngineeringC/C++Malware AnalysisVirtualization PlatformsDisassembler/DecompilerLinux/UnixOperating System FundamentalsPythonProactive AttitudeCommunication SkillsTeamwork Skills

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 Fearlessly solving the toughest national security challenges.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Thomas Terjesen
Chief Information Officer
linkedin
Company data provided by crunchbase