Support the Counter-UAS mission through binary analysis, vulnerability research, and software/firmware reverse engineering on complex, multi-disciplinary UxS systems.
Responsibilities
Work hands-on with state-of-the-art UAS electronics and systems as part of an interdisciplinary team
Perform static and dynamic reverse engineering, including binary analysis, vulnerability research, and software/firmware reverse engineering
Perform analysis and evaluation of applications in support of the team's work on new technologies
Communicate technical questions and findings clearly to peers to support learning across the team
Electrical Engineer supporting defense missions through design, integration, and advancement of embedded hardware and Unmanned Aircraft Systems (UAS) technologies.
Responsibilities
Design custom embedded hardware using microcontrollers, Systems on Modules (SoMs), and Field-Programmable Gate Arrays (FPGAs).
Reverse-engineer circuit boards and embedded systems.
Set up, configure, and work with basic embedded Linux environments.
Evaluate and integrate emerging technologies into embedded platforms.
Collaborate with cross-functional engineering teams to develop and implement technical solutions.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, or a related engineering discipline from an ABET-accredited institution.
Nice to have: Current and Active TS/SCI Security Clearance
Lead and mentor a team of reverse engineers, design scalable solutions, and conduct full‑scope reverse engineering across hardware, firmware, software, and network protocols.
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)
Serve as a technical contributor to the reverse engineering of wireless and embedded systems, identifying vulnerabilities and assessing their security impact.
Develop proof-of-concept exploits for discovered vulnerabilities following DevOps best practices for keeping codebases organized and maintainable.
Analyze firmware, software protections, and wireless protocols to uncover security flaws.
Utilize and develop custom tools to analyze and manipulate software/firmware binaries.
Collaborate closely with CNO developers, vulnerability researchers, and hardware engineers in a fast-paced, small-team environment.
Design, develop, document, and test custom hardware- and software-based Computer Network Operations (CNO) capabilities and tools, with an emphasis on embedded and resource-constrained systems.
Compensation
The projected compensation range for this position is $165,900.00-$295,300.00.
Responsibilities
Design, develop, document, and test custom hardware- and software-based CNO capabilities and tools
Reverse engineer complex hardware, firmware, and software systems to understand functionality and identify vulnerabilities
Conduct in-depth vulnerability research and engineer operational exploits against diverse targets and architectures
Work directly with mission stakeholders to collaborate, design, and validate capabilities against operational requirements
Apply knowledge of core network and security concepts to guide capability architecture and deployment
The Senior Security Engineer will be a hands-on security professional with experience in offensive security, embedded systems, product security, and vulnerability research. This role will be responsible for helping to build, mature, and support the Copeland Product Security Program.
Responsibilities
Perform product security testing and reporting, including de black-box reverse engineering of hardware and firmware