Principal Software Engineer (Java or C++)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Responsibilities:Work with a world-class team of researchers and developers to tackle problems considered too difficult or too risky for commercial marketsLead and collaborate with small teams of 4-8 technical people to develop novel technologies and transition them for operational useJump into the deep end of the pool and learn something new every dayWork for US Government R&D customers for agencies such as DARPAParticipate in all aspects of the software R&D life cycle, from brainstorming and software and system design through testing and deliveryPerform 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 DSLsQualificationsMust 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 problemsOperational 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 JavaWorking experience with Linux/UNIX Operating Systems