Systemstechnologyresearch
Senior Reverse Engineer
San Diego, CA. Posted 7 months ago
The role
The Senior Reverse Engineer will research and analyze vulnerabilities in cyber physical systems. This includes reverse engineering complex software or firmware and developing automated analysis tools.
What you will do
- Reverse engineering complex software or firmware targets
- Developing and applying automated reverse engineering and binary analysis tools
- Working in multi-discipline teams to develop offensive cyber solutions
- Performing vulnerability weaponization, exploit development, payload development, and exploit mitigation
- Documenting, demonstrating, and presenting research
- Solving real world problems that have an impact on national security
Required qualifications
- Ability to obtain an Active Top Secret (TS) security clearance
- U.S. citizenship is needed by the U.S. Government
- Bachelors Degree in Computer Science, Computer Engineering, Cybersecurity or related field plus a minimum of 5 years relevant experience
- MS or PhD with equivalent work experience may also be considered
- Experience with binary analysis of software/firmware
- Experience with disassembly tools, such as IDA Pro, Binary Ninja, or Ghidra
- Proficiency in one or more programming languages: C/C++, Python, etc.
- Proficiency in one or more Assembly Languages: x86, ARM, etc.
- General understanding of reverse engineering fundamentals: memory layout, calling conventions, etc.
Nice to have
- Vulnerability research and analysis
- Knowledge of weaponizing discovered vulnerabilities into exploits
- Implant or software patch development
- Familiarity with binary emulation or vulnerability research, including tools such as QEMU or AFL++
- Experience with DSP architectures, such as Texas Instruments, STMicroelectronics, NXP, or Analog Devices
- Knowledge of operating system internals including memory/process/thread management
- Embedded systems or firmware analysis
- Experience development custom emulation tools to enable dynamic analysis
- Disassembler/decompiler module development
- Experience analyzing and reconstructing code/data flow
About the company
STR is a growing technology company specializing in advanced research and development for defense, intelligence, and national security. They work in cyber, next generation sensors, radar, sonar, communications, electronic warfare, and artificial intelligence.