Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Leidos

Cyber-Physical Systems Reverse Engineer

Leidos

. 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 .

Posted 11/9/2026full-timeUnited StatesMid-LevelSenior💰 $107,900 - $195,050 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing and debugging embedded firmware using C/C++ and Python, with a strong focus on real-time systems and hardware interactions. Proficient in reverse engineering, automated testing, and utilizing embedded development tools for comprehensive system analysis.

Highest-signal resume keywords
Embedded Firmware DevelopmentC/C++ ProgrammingPython ScriptingEmbedded Hardware InterfacesReverse Engineering

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded FirmwareReal-Time SystemsDevice DriversSimulation and EmulationAutomated TestingDebuggingDigital Signal ProcessingLow-Level System SoftwareMemory-Mapped I/OConcurrency
Soft Skills
Technical CommunicationAnalytical Thinking
Tools & Technologies
JTAG/SWD DebuggersLogic AnalyzersOscilloscopesGhidraBinary NinjaIDA ProMATLABFunction GeneratorsSpectrum AnalyzersHardware/Software Test Harnesses
Industry Keywords
RTOSSPII2CUARTCANUSBEthernetWireless CommunicationsFuzzingStatic/Dynamic Analysis

Tech Stack

Tools & technologies
AssemblyPythonRTOSC++

About the role

Key responsibilities & impact
  • 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
  • Develop 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
  • Develop production-quality C/C++ and Python software for testing, instrumentation, experimentation, and analysis
  • Integrate software 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

What you’ll need
  • 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 communications interfaces such as SPI, I2C, UART, CAN, USB, Ethernet, or wireless interfaces, including debugging hardware/software interactions
  • Experience developing simulation, emulation, automated testing, or hardware/software test harnesses for embedded systems
  • Proficiency with Python or similar scripting languages for automation, testing, analysis, and development of engineering tools
  • Experience using embedded development and diagnostic equipment such as JTAG/SWD debuggers, logic/protocol analyzers, oscilloscopes, spectrum analyzers, function generators, or similar instrumentation
  • Experience reverse engineering embedded devices and firmware, including Ghidra, Binary Ninja, IDA Pro, or similar tools and assembly analysis for one or more processor architectures
  • Experience with fuzzing, symbolic execution, static/dynamic analysis, binary exploitation, and modern exploit mitigations
  • Experience with processor or full-system emulation, HIL, SIL, or custom models for processors, peripherals, sensors, or other embedded components
  • Experience with digital signal processing, RF systems, software-defined radio, wireless communications, audio/signal processing, or MATLAB-based modeling and analysis
  • Understanding of digital and analog circuits, hardware reverse engineering, low-level computer architecture, and software/firmware/physical system interactions