Overview

Applicants should be able to obtain and maintain a minimum of a TOP SECRET government security clearance (potential need for Sensitive Compartmented Information (SCI) access & government polygraph).

Work individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment.

 

Responsibilities

Candidates must be:

  • Mission driven team player with excellent written and oral communications skills.
  • Driven to understand the “why” and “how” required to solve challenging problems.
  • Experience with classified cyber mission and associated organizations.
  • Strong software development experience in C language.
  • Kernel development and internals knowledge in Windows, Linux/Unix or other custom vendor specific operating systems, including applicable device driver development.
  • Software debuggers, disassemblers, and analysis software tools such as IDA-Pro, OllyDbg, Windbg.
  • Socket programming and developing multi-threaded software.

Other desirable skills (Strong candidates typically have experience in some of these areas):

  • Proficient in assembly and Python.
  • Windows and Linux system APIs (POSIX, WIN32).
  • Networking standards and protocols such as TCP/IP, custom vendor specific protocols, wireless networking standards.
  • Executable formats such as ELF and PE.
  • Developing and executing test plans for developed capabilities at the unit, module, and system level.
  • Software repository and version control with tools such as Subversion, Git, or CVS.
  • Experience writing firmware in C and assembly language on common industry embedded platforms or vendor specific embedded platforms. Additional experience with embedded control systems is highly desirable.
  • Hardware analysis and debug tools such as JTAG interfaces and in-circuit emulators.

 

Qualifications

  • BS in Computer Science, Computer Engineering, Electrical Engineering or similar technical discipline, but significant work experience can often be substituted in lieu of a degree.

Apply For This Job