Principal Software Engineer (Java or C++)

Arlington, VA
Full Time
Mid Level
Responsibilities:
  • Work with a world-class team of researchers and developers to tackle problems considered too difficult or too risky for commercial markets
  • Lead and collaborate with small teams of 4-8 technical people to develop novel technologies and transition them for operational use
  • Jump into the deep end of the pool and learn something new every day
  • Work for US Government R&D customers for agencies such as DARPA
  • Participate in all aspects of the software R&D life cycle, from brainstorming and software and system design through testing and delivery
  • Perform hands-on technical work including design and development of algorithmically complex software, performance profiling, optimization, and general troubleshooting for a variety of software stacks spanning from Java and Python to project-specific DSLs
  
Qualifications
  • Must be eligible to obtain and maintain a US Government Security Clearance; therefore, any applicant MUST BE A US CITIZEN.
  • Experience building robust and maintainable software to solve algorithmically complex problems
  • Operational understanding of classical computer science topics including data structures, algorithms, design patterns, types, and computational theory.

Minimum Qualifications:
  • 5+ years of relevant experience with a thorough understanding of the fundamentals of computer and network security.
  • High proficiency in a language such as C++ or Java
  • Working experience with Linux/UNIX Operating Systems
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*