Software Reverse Engineer
Core
Reverse engineering complex software and firmware in cyber-physical systems to develop cybersecurity solutions, perform vulnerability weaponization, and create exploit mitigation strategies.
Role type
Senior IC software reverse engineer (cyber-physical systems)
Builds
Automated reverse engineering and binary analysis tools, innovative cybersecurity solutions, exploits, and payloads
Domain
Cybersecurity, defense, intelligence, and national security
Required skills
Binary analysis of software/firmware, Disassembly tools (IDA Pro, Binary Ninja, Ghidra), Programming (C/C++, Python), Assembly Languages (x86, ARM), Reverse engineering fundamentals (memory layout, calling conventions), Vulnerability research and analysis, Exploit development, Implant or software patch development, Binary emulation, DSP architectures, Operating system internals, Embedded systems or firmware analysis, Custom emulation tools, Disassembler/decompiler module development, Code/data flow reconstruction, Automated reverse engineering tool development, Debugging without source code, Binary file structures and formats, Protocol or message structure analysis, Anti-reverse engineering techniques, Intrusion detection and anti-malware systems
Preferred skills
Vulnerability weaponization, Implant development, Binary emulation, DSP architecture experience, OS internals knowledge, Embedded systems analysis, Custom tool development, Code flow reconstruction, Automated analysis tools, Source-free debugging, Binary format knowledge, Protocol analysis, Anti-RE techniques, IDS/anti-malware knowledge
Technologies
IDA Pro, Binary Ninja, Ghidra, QEMU, AFL++, Texas Instruments, STMicroelectronics, NXP, Analog Devices
Responsibilities
Reverse engineering complex software/firmware targets, Developing automated reverse engineering and binary analysis tools, Performing vulnerability weaponization, exploit development, and payload development, Documenting, demonstrating, and presenting research, Solving real-world problems impacting national security
Seniority
Senior, hands-on IC