Principal Reverse Engineer
Design and deploy secure system solutions through novel CPU design, crypto cores, purpose-built system-on-a-chip architectures and hardened operating systems. Our client’s solutions are the foundation for how military systems will remain safe and secure in the conflicts of the future.
You Will
- Deep dive into software, firmware, and hardware components to understand their architecture, functionality, and communication protocols.
- Analyze assembly language, machine code, and source code to decipher complex algorithms, uncover hidden features, and identify security flaws.
- Specialize in identifying vulnerabilities unique to embedded systems, including buffer overflows, stack vulnerabilities, and memory leaks.
- Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers
- Document reverse engineering efforts and results
- Work individually and with a team to complete tasks
Your Experience
- A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Expert in embedded C programming.
- Proficient in one or more assembly languages.
- Familiarity with embedded systems architecture, microcontrollers, and real-time operating systems.
- Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, JTAG debugging).
- Strong problem-solving skills and the ability to think creatively to find solutions.
Preferred Qualifications & Experience
- Active US Security Clearance
- Knowledge of cybersecurity principles and best practices
- Working knowledge of applied cryptography
- Expertise using Xilinx Vivado
- Expertise in additional software programming languages, e.g. Python
- Embedded system design experience
- Operating systems experience
Must-Haves
- Minimum Relevant Experience
- Must have an Active TS/SCI or have held one.
- A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Expert in embedded C programming.
- Proficient in one or more assembly languages.
- Familiarity with embedded systems architecture, microcontrollers, and real-time operating systems.
- Experience with reverse engineering tools and techniques (e.g., IDA Pro, Ghidra, JTAG debugging).
Nice to Haves
- Knowledge of cybersecurity principles and best practices
- Working knowledge of applied cryptography
- Expertise using Xilinx Vivado
- Expertise in additional software programming languages, e.g. Python
- Embedded system design experience
- Operating systems experience