Overview:
In this role you will analyze and reverse engineer embedded software, firmware, and hardware to characterize complex systems and determine functionality. You will collaborate with customers and a technical team to develop effective, mission-focused solutions for critical operations. You’ll apply methodical analysis to uncover system behavior and produce precise technical reports. This position sits in the Federal Solutions group, contributing to national security and complex defense missions. Compensation / Benefits medical dental vision paid time off Employee Stock Ownership Plan (ESOP) 401(k)
Responsibilities:
Analyze embedded software, firmware, and hardware to characterize systems and functionality Engage with customers and cross-functional teams to understand requirements and deliver solutions Reverse engineer embedded systems and solve technical challenges Apply hardware and software analysis to identify interfaces and behavior Draft clear technical reports detailing hardware, firmware, software, and communications Collaborate with multidisciplinary teams and independently execute tasks
Key requirements:
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline, and 5+ years of relevant experience Experience with embedded processor assembly languages (ARM, TI DSP) Experience with reverse engineering and binary analysis tools (IDA Pro, Ghidra, radare2, Binary Ninja) Understanding of serial data protocols (SPI, I2C, UART) and embedded interfaces Experience analyzing or designing digital circuits Ability to read wiring diagrams, schematics, and technical docs Strong analytical and creative problem-solving skills Effective collaboration in teams and ability to work independently Excellent communication skills (oral and written) collaborative analytical self-motivated ARM and TI DSP assembly IDA Pro, Ghidra, radare2, Binary Ninja SPI, I2C, UART