- Chantilly, Virginia, United States
- $108K–$195K per year
We are looking for a Cyber-Physical Systems Reverse Engineer to support a new project researching and developing novel capabilities for maritime cybersecurity.
Compensation
Pay Range $107,900.00 - $195,050.00
Responsibilities
- Develop, integrate, and debug embedded firmware for real-time and resource-constrained systems, including RTOS-based applications, device drivers, hardware interfaces, and low-level system software
- Design and implement simulation, emulation, and automated test environments for embedded and cyber-physical systems, including tools for exploring system behavior, reproducing observed effects, and exercising hardware and firmware
- Analyze and reverse engineer embedded devices, firmware, communications protocols, sensors, and other system components to understand both intended functionality and real-world behavior
- Develop production-quality C/C++ and Python software to automate testing, instrumentation, experimentation, and analysis, including integration with laboratory hardware and software-based analysis tools
- Conduct hands-on laboratory testing using embedded debugging tools and analog/digital instrumentation; critically analyze, document, and communicate technical findings
Requirements
- Nice to have: Reverse engineering embedded devices and firmware using tools such as Ghidra, Binary Ninja, IDA Pro
- Nice to have: Program analysis and vulnerability research techniques (fuzzing, symbolic execution, static/dynamic analysis, binary exploitation)