Vacancy expired!
- Embedded Systems Software Reverse Engineer
- Summary: CLIENT is searching for a Software Analyst to work in the Embedded Systems Vulnerability Division (ESVD) in the Cybersecurity, Information Protection, and Hardware Evaluation Research (CIPHER) Lab. ESVD is skilled in reverse engineering, vulnerability discovery, and forensics analysis of embedded systems. Red team activities focus on vulnerability discovery and the development and demonstration of RF and network-based techniques to gain unauthorized access to and/or exploit information networks. These efforts identify weaknesses and help ensure that mitigations are effective. The Division specializes in wireless and embedded devices such as radios, modems, routers, and embedded controllers comprising various military and Industrial Control System (ICS) networks.
- CLIENT is searching for a Software Analyst to work in the Embedded Systems Vulnerability Division (ESVD) in the Cybersecurity, Information Protection, and Hardware Evaluation Research (CIPHER) Lab. ESVD is skilled in reverse engineering, vulnerability discovery, and forensics analysis of embedded systems.
- Red team activities focus on vulnerability discovery and the development and demonstration of RF and network-based techniques to gain unauthorized access to and/or exploit information networks.
- These efforts identify weaknesses and help ensure that mitigations are effective.
- The Division specializes in wireless and embedded devices such as radios, modems, routers, and embedded controllers comprising various military and Industrial Control System (ICS) networks.
- CLIENT is seeking a highly motivated individual to support assessment of software and/or firmware of embedded communications systems. The candidate will perform analysis of software/firmware from embedded and PC-based systems for identification of system technical capabilities and potential vulnerabilities.
- The following skills/experience are highly desired: experience with a variety of microprocessor architectures and programmable logic devices, software reverse engineering, knowledge of typical encryption and authentication schemes used in wireless communications, digital communication theory, networking protocols, embedded operating systems, and embedded system programming.
- Static and dynamic analysis of software/firmware components of communication systems
- Development of software analysis tools to assist in the reverse engineering process.
- Research communication theory concepts (such as modulation, spread spectrum, error correction coding, synchronization, etc.) and implementation methods to help in determining software functionality.
- Development and use of virtual and emulation environments for executing software under test.
- Primary author of technical reports/presentations for projects of low/moderate complexity. Compile report input from other researchers and prepare final report deliverable.
- 1 year of software reverse engineering experience using disassemblers such as IdaPro, Ghidra or other tools
- Active Top Secret Clearance
- Active Top Secret clearance
- Experience leading small engineering teams.
- Experience developing plugins for disassemblers.
- Experience with capture the flag events.
- Experience with hardware debugging or reverse engineering
- Experience with one or more programming language
- Experience with design, development or testing of embedded systems.
- Experience with communications buses such as SPI, I2C, etc.
- Experience with software defined radios.
- Experience with fuzz testing
- 10% - 25% travel.
- This position vacancy is an open-rank announcement. The final job offer will be dependent on candidate qualifications in alignment with Research Faculty Extension Professional ranks as outlined in section
- 3.2.1 of the Client's Faculty Handbook
- 5 years of related experience with a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field of study.
- 3 years of related experience with a Masters' degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field of study.
- 0 years of related experience with a Ph.D. in Electrical Engineering, Computer Engineering, Computer Science, or a related field of study.
- U.S. Citizenship Requirements
- Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.
- Candidates must be able to obtain and maintain an active security clearance.
- Comprehensive information on currently offered CLIENT benefits, including Health & Welfare, Retirement Plans, Tuition Reimbursement, Time Off, and Professional Development.
- Diversity & Inclusion (D&I) at Client aims to enhance the Institute's mission of solving the world's most complex technical problems by creating a workforce with a shared appreciation for diversity, raising awareness around inclusiveness, and fostering a sense of belonging and appreciation for all members of our community.