Hardware Reverse Engineer
Core
Analyze complex embedded systems, high-speed data devices, and system-on-modules to isolate functional behaviors and perform deep vulnerability analysis.
Role type
Senior IC hardware reverse engineer (embedded security)
Builds
Security tools and exploitation prototypes for wireless division and government customer programs
Domain
Embedded systems security and hardware analysis
Required skills
Hardware reverse engineering, binary analysis (x86/ARM/AVR), embedded debugging (JTAG/UART), oscilloscope usage, logic analyzer usage, C programming, C++ programming, Python programming
Preferred skills
FPGA device targeting (AMD/Xilinx/Altera/Microsemi), custom PCB design, embedded bootloader development, RF protocols, IoT hardware hacking, Layer 1/2 protocols (USB/SPI/I2C/PCIe/Ethernet/802.11/Bluetooth/ZigBee)
Technologies
JTAG, UART, oscilloscopes, logic analyzers, Altium, C, C++, Python
Responsibilities
Execute technical hardware reverse engineering tasks on complex embedded systems and SoMs, prototype novel security tools in C/C++/Python, perform hardware bring-up and debugging, draft comprehensive technical reports on system characteristics and vulnerabilities
Seniority
Mid-level to Senior, hands-on IC
