Current Job Openings

System Software Engineer, Level II, Washington, D.C. area

A challenging position in computer software engineering. We are looking for an innovative software engineer who will drive all aspects of the software development lifecycle: requirements, design, development, test, and release to customer success.

Must have a minimum of 5 years of full-time experience in computer software engineering.

The candidates for this position should be able to perform the following duties:
  • Develop innovative software in small teams using cutting-edge technologies;
  • Perform monitoring and performance tuning;
  • Collaborate with program managers and prospects to gather and define requirements;
  • Deliver projects on-time and to specification with an appropriate level of quality;
  • Develop automated functional tests;
  • Set operational specifications and formulate software requirements;
  • Collaborate with technical writers to create customer-relevant documentation;
Essential Skills:
  • C/C++;
  • MS Windows and UNIX/Linux software development environment;
  • Visual Studio Suite, gcc, g++, make, gmake, emacs, vi;
  • Dynamic linking and loading;
  • Multithreaded applications;
  • Networking and Distributed computing;
  • Inter Process Communication;
  • Debugging tools: gdb, strace, valgrind, totalveiw, etc;
  • UNIX shell scripting;
  • SQL server, Postgres SQL;
  • Experience with version control tools: CVS, SVN;
  • Effective verbal and written communication skills.
Knowledge of the following operating systems and platforms:
  • UNIX / Linux
  • MS Windows
Other:
  • Experience with Perl/Python is a plus;
  • Must complete a Technical Assessment;

Contact us if you found this position attractive.