FREE ACCESS
5,000–10,000 jobs/day
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.

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 .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesAssemblyPythonRTOSC++
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