Title: Software Engineer/Programmer
Job Description:

Develop architectures and high-level system software definition and designs while implementing leading edge technology for enterprise level systems. As a member of our high performance team, you will research and design software solutions to complex scientific and technical problems. Your special interests can be met and challenged in an environment that requires an application of diverse technology skills.

In addition, you will be required to analyze technical requirements, translate those requirements into appropriate designs to solve the problem, and implement the solution. We are looking for someone who is a self-starter, with a proven ability to develop, modify, debug, and maintain applications.

Responsibilities include:

  1. Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
  2. Responsible for communicating with other team members and engineers regarding programming needs and performance.
  3. Provide feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation.
  4. Provide assistance to testers and support personnel as needed to determine system problems.
  5. Will be responsible for performing all assigned tasks in an efficient manner with minimum supervision and work closely with a small team.
Desired Skills and Experience:
  1. Direct x programming in desktop and embedded environments a plus
  2. Subversion experience a plus.
  3. DSP programming a plus
  4. Agile Development experience a plus.
  5. Ability to multi-task and stay organized in a dynamic work environment.
  6. Ability to evaluate algorithms and implement in software desired
  7. Ability to write, organize and deliver documentation such as the following: software requirements and design specifications, test plans, training materials, and deployment packages desired.
  8. Ability to work productively in a team.
  9. Ability to determine whether a particular problem is caused by hardware, operating systems software, application programs, or network failures.
Education/Requirements:
  1. A Masters or Bachelors degree in Engineering, Math or Science is required. A total of 6-10 years of programming and technical experience is desired.
  2. Ability to handle sensitive information with the highest degree of confidentiality required
  3. Must be a United States Citizen
  4. Must be able to obtain and keep a minimum of a ‘Top Secret’ government clearance
Security Clearance: Must be able to obtain and keep a minimum of a ‘Top Secret’ government clearance.
Location: Chantilly, VA.
Travel: Up to 20% possible.
Work Hours: Day shift/ Night shift