Reverse Software Engineer

Reston, VA

Industry: Gov InfoSoft Job Number: 133257

 

 Reverse  Software Engineer 

 

Program Description

Our client is prime on a government program. They are looking to bring on a seasoned Software Engineer with low level programming experience in support of software tool development. The ideal candidate will have experience programming at a kernel level and should be comfortable with lower level languages, and have a background with offensive cyber security.

 

Day to Day:

The engineer will join a team to support research, engineering, and development of innovative solutions to support operational cyber missions. They should look forward to researching operating systems, device drivers, network devices, protocols, binary file formats, intrusion detection systems, surveys, and emerging technologies for wired, wireless, and mobile devices.

 

The engineer should be very comfortable with low level programming, because some responsibilities will include:
  • Develop proof-of-concepts, prototypes, scripts, applications, and drivers to demonstrate operational capabilities.
  • Experience with Software Reverse Engineering (IDA-Pro experience)Engineer robust infrastructure, end-point capabilities, command, and control systems.
  • Performing C/C++ programming (use of Visual Studio)
  • Experience with Software Reverse Engineering (IDA-Pro experience)
  • Performing Windows (and some Linux) programming for 32-bit (and 64-bit) systems
  • Developing Windows Applications and services (driver experience desired)
  • Apply understanding of technical issues surrounding the designing, building and testing of software development kits supporting Windows platforms and frameworks
  • Apply coding experience on Intel or AMD platforms
  • Apply understanding of cryptographic protocols and compression technologies and their implementation in C/C++

 

Required:
  • Experience programming in Python, Java, C++, C, or Assembly.
  • Knowledge of x64 assembly and kernel development
  • Knowledge of Web communication technologies including HTTPS
  • Understanding computer, network hacker techniques and methodologies to include application and mitigation techniques
  • Understanding public exploits and awareness of new unpublished exploits
  • Applied knowledge/experience developing and testing applications on Windows and Linux systems
  • Understanding and experience using intrusion detection programs, firewalls, PSPs, and standard operating features
  • Modular software architecture and API development experience

Job Type: FT

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.