Principal Software Engineer
Role responsibilities
Lead the creation of capabilities for National Security by designing and developing algorithmically complex software. Responsibilities include performance profiling, troubleshooting, mentoring junior engineers, and supporting software testing in lab environments.
Requirements
Candidates must have extensive experience building robust software for complex problems and high proficiency in C++. US citizenship is required to obtain a DoD Top Secret clearance.
Key skills
C++, Software Design, Algorithm Development, Performance Profiling, Optimization, Network Security, Computer Security, Reverse Engineering, Domain Specific Languages, Technical Mentoring, Documentation, Testing
Keywords
C++, ISR, EW, Networking, Cyber, DoD, Top Secret Clearance, Compositional Systems, Distributed Systems, Reverse Engineering, Domain Specific Languages, Performance Profiling, National Security, Software Engineering, Algorithm Development