# Cyber-Physical Systems Reverse Engineer

**Company**: Kudu Dynamics, a Leidos company
**Location**: Chantilly, VA
**Experience**: senior
**Job type**: full-time
**Salary**: $107,900.00 - $195,050.00
**Category**: Engineering
**Industry**: Technology

**Apply**: https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Chantilly-VA/Cyber-Physical-Systems-Reverse-Engineer_R-00193125?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/cyber-physical-systems-reverse-engineer-5f07253f-5a6/

## Description

We are looking for a Cyber-Physical Systems Reverse Engineer to support a new project researching and developing novel capabilities for maritime cybersecurity.

This role focuses on understanding how complex embedded and cyber-physical systems actually behave, not just how they were intended to behave. You will work hands-on with real embedded systems and operational technology in a lab environment, analyzing hardware, firmware, communications interfaces, and interactions between components.

Responsibilities Include:

- Develop, integrate, and debug embedded firmware for real-time and resource-constrained systems

- Design and implement simulation, emulation, and automated test environments for embedded and cyber-physical systems

- Analyze and reverse engineer embedded devices, firmware, communications protocols, sensors, and other system components

- Develop production-quality C/C++ and Python software to automate testing, instrumentation, experimentation, and analysis

- Conduct hands-on laboratory testing using embedded debugging tools and analog/digital instrumentation

Minimum Qualifications:

- Experience developing embedded firmware in C/C++, including real-time systems, RTOS concepts, interrupts, concurrency, memory-mapped I/O, device drivers, and hardware peripherals

- Experience with embedded hardware and common communications interfaces

- Experience developing simulation, emulation, automated testing, or hardware/software test harnesses for embedded systems

- Proficiency with Python or similar scripting languages

- Experience using embedded development and diagnostic equipment

Nice-to-Have Qualifications:

- Experience reverse engineering embedded devices and firmware

- Experience with program analysis and vulnerability research techniques

- Experience with processor or full-system emulation, hardware-in-the-loop, software-in-the-loop, or development of custom models

- Experience with digital signal processing, RF systems, software-defined radio, wireless communications, audio/signal processing, or MATLAB-based modeling and analysis

The pay range for this job is $107,900.00 - $195,050.00.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- embedded firmware
- C/C++
- Python
- RTOS
- embedded hardware
- communications interfaces
- simulation
- emulation
- automated testing

### Nice to have
- reverse engineering
- program analysis
- vulnerability research
- processor emulation
- digital signal processing
- RF systems
- software-defined radio

---

Source: [Apply at leidos.wd5.myworkdayjobs.com](https://leidos.wd5.myworkdayjobs.com/en-US/External/job/Chantilly-VA/Cyber-Physical-Systems-Reverse-Engineer_R-00193125?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
