Steely logo
SteelyPosted 25 months ago

Reverse Engineer

On-siteReston, Virginia, United States

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.

Get started

Apply to this job in one click with Sorce

Apply on Sorce