Reverse Engineer
On-siteReston, Virginia, United States
Reston, Virginia, United StatesOn-siteFull TimeBachelors DegreeSmall
Full TimeBachelors DegreeSmall
Job Summary
Design and develop software including building vulnerability exploits while performing analysis on systems to identify and characterize weaknesses. Conduct research using white-box and black-box methodologies to analyze embedded systems, parse data streams, and apply code inspection techniques. Support software engineering by translating algorithm prototypes into optimized, production-quality code and document technical research results for user groups. Requires U.S. citizenship and security clearance; offers growth opportunities through leadership training and mentorship.
Required Qualifications
- U.S. citizenship
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics or a similar degree
- Background or education in computer and network security
- Strong Linux software development experience
- Experience debugging embedded systems
- Experience with ARM / MIPS / PPC assembly languages
- Experience employing static or dynamic analysis techniques for binary inspection
- Experience using Protocol Analyzers, Software Defined Radios, signals analysis/capture
- Experience with developing embedded software within real-time operating systems (RTOS) or bare metal and their associated tools
- Strong background in networks including network concepts and protocols (TCP/IP, HTTP, DNS, etc.)
- Experience with software configuration management and tools such as GIT
Additional Requirements
- Must be able to hold and maintain a security clearance
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.