Software Engineer

Reston, Virginia

Post Date: 09/11/2017 Job ID: 16644 Industry: Other Area(s)

Seeking  Software Engineers/ Reverse Engineers for the Reston/Chantilly, VA areas. Candidates must currently possess at a minimum a secret level security clearance for consideration. In support of a DoD/intel program, the engineer will develop, maintain and enhance complex and diverse software systems.   The successful candidates will have the opportunity to work independently and as part of a team.

 

Primary Responsibilities
  • Support research, engineering, and development of innovative solutions to support operational cyber missions.
  • Engineer robust infrastructure, end-point capabilities, and command and control systems.
  • Performing C/C++ programming (use of Visual Studio) 
  • Performing Windows/Linux programming for 32-bit (and 64-bit) systems 
  • Performing Android/iOS OS and kernel development 
  • Developing lower level applications and services (driver experience desired) 
  • Apply understanding of technical issues surrounding the designing, building and testing of software development kits supporting various 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++
  • Bachelors degree in a related technical field.   An additional four (4) years of related experience may be substituted in lieu of degree.
  • Minimum of 6 years related experience is required.
  • Minimum of a Secret clearance is required
  • Solid programming skills in Python, C++, C, or Assembly. 
  • Knowledge of x64 assembly and kernel development.
  • Understanding of computer, network exploitation techniques and methodologies to include application and mitigation techniques
  • An understanding of public exploits and awareness of new unpublished 
  • Applied knowledge/experience developing and testing applications on Windows, Linux and mobile systems

Desired Qualifications
  • Top Secret, SCI security clearance with polygraph
  • Embedded software experience across multiple architectures including ARM, Intel, or other vendors (Android, Arduino Processing, Launchpad C, WindRiver VxWorks, RobotC, etc.) 
  • Understanding of operating system internals for Windows, iOS, Linux, and/or Android, such as process synchronization techniques (i.e., semaphores, messages, threading), process scheduling, resource and device access.
  • Exposure to embedded system programming or low-level hardware interfacing experience (such as using embedded hobby boards like the Arduino, Raspberry Pi, Launchpad, Beagle, etc.). 

Jeremy Neihardt


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: