> Markdown version of [/jobs/ext/2403011-junior-cyber-reverse-engineer](https://www.wearedevelopers.com/jobs/ext/2403011-junior-cyber-reverse-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Junior Cyber Reverse Engineer - **Company:** Pacific Northwest National Laboratory - **Location:** Richland, WA, United States - **Experience:** Starter - **Salary:** $114,000.0 - **Contract:** Temporary contract - **Skills:** Adobe InDesign, Systems Engineering, Assembly Language, C++ (Programming Language), Compilers, Cyber Security, Software Debugging, Dynamic Program Analysis, Firmware, Systems Analysis, Python (Programming Language), Quick EMUlator (QEMU), Reverse Engineering, Software Engineering, Rust (Programming Language), Scripting, Information Technology, IDA Pro, Reverse Engineering Software, Operational Systems, Cyber Warfare, Vulnerability Analysis - **Published:** August 5, 2026 - **Apply:** https://dejobs.org/x/x/27FC0929D3EB4082B0B2EC8E15F0F87A/job/ ## About the Role * BS/BA and 2 years of relevant experience -OR- * MS/MA -OR- * PhD Preferred Qualifications: * Comfortable with one or more disassemblers (IDA Pro, Binary Ninja, Ghidra). * Comfortable with one or more assembly languages (x86, ARM, RISCV, PPC, etc). * Comfortable with software development in compiled and scripting languages (C, C++, Rust, Python, etc). * Comfortable with object files, compilers, linkers, loaders, and debuggers (ELF, DWARF, GDB, LLVM). * Comfortable with both static and dynamic program analysis techniques. * Comfortable with reverse engineering firmware and/or embedded systems from OT devices. * Comfortable with emulation frameworks (QEMU, Renode). * Comfortable with software exploitation techniques and modern mitigations. Hazardous Working Conditions/Environment Not Applicable Additional Information This position requires the ability to obtain and maintain a federal security clearance. A security clearance background investigation includes review of your employment, education, financial, and criminal history, as well as interviews with you and your personal references, neighbors, and co-workers to determine trustworthiness, reliability, and loyalty to the United States. The investigation also examines your foreign connections, drug and alcohol use, foreign influence, and overall conduct. Requirements: * U.S. Citizenship * Background Investigation: Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements for access to classified matter in accordance with 10 CFR 710, Appendix B. * Drug Testing: All Security Clearance positions are Testing Designated Positions, which means that the applicant selected for hire is subject to pre-employment drug testing, and post-employment random drug testing. In addition, applicants must be able to demonstrate non-use of illegal drugs, including marijuana, for the 12 consecutive months preceding completion of the requisite Questionnaire for National Security Positions (QNSP). Note: Applicants will be considered ineligible for security clearance processing by the U.S. Department of Energy if non-use of illegal drugs, including marijuana, for 12 months cannot be demonstrated. ## Description PNNL is looking for an early career cyber security engineer with an interest in software reverse engineering. The applicant should be comfortable with static and dynamic software analysis, versed in cyber threat modalities, and interested in joining a growing team of IT/OT experts. A passion for understanding unique systems and being able to communicate both the problem and potential mitigations is critical. This position is expected to take on tasks assigned by leadership, be mentored by senior engineers, and work with project leadership on novel directions for investigations. * Designs, deploys, and operates systems, networks, applications, and tools that underpin cyber security and cyber defense. * Provides integration of hardware, software, and other components to solve operational challenges for cyber defenders. * Performs data and systems engineering functions to support cyber operations activities and systems. * Engineers and deploys security and defensive countermeasures and controls. * Ensures system security needed in operations are assessed, established, and included in design and development; executes security requirements definition, systems analysis, systems design, security hardening, security test and evaluation, and certification and accreditation. * Supports operational systems and performs activities such as vulnerability scanning, network, and system security configuration, etc. * Design and architecture of new approaches, methods and techniques for cyber defense and resiliency for information technology and operational technology systems and networks. * May interface with external entities including law enforcement, intelligence and other government organizations and agencies. ## Related Videos - [Just-in-time Compilation in JVM](https://www.wearedevelopers.com/videos/240-just-in-time-compilation-in-jvm) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [What makes Cybersecurity different for critical infrastructure?](https://www.wearedevelopers.com/videos/571-what-makes-cybersecurity-different-for-critical-infrastructure) - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) ## Related Articles - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data)