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.