Principal / Sr. Principal Software Engineer (C++ and TS Clearance)
$114,000–$213,400 year
On-site · Woodland Hills, California, United States
Job Summary
The Principal / Sr. Principal Software Engineer role involves providing technical leadership for junior software engineers and developing software using C/C++. Key responsibilities include modernizing and productionizing a research codebase with modern C++ features, developing software infrastructure for CI/CD, and ensuring industry best practices are applied. Candidates must have a Top Secret security clearance, experience with C/C++, and a bachelor's degree in a STEM discipline with relevant experience. Preferred qualifications include familiarity with modern C++ standards, CI/CD pipeline maintenance, and experience with containers and Linux.
Required Qualifications
- Active Top Secret security clearance and enrolled in Continuous Evaluation
- Ability to meet customer-specific security screening requirements within a timeframe set forth by management
- Willingness and ability to work onsite full-time
- Experience working in C/C++
- Familiarity with modern C++ standards and features (e.g., C++ 17 onwards)
- Demonstrated ability to analyze system requirements to derive software design and performance requirements
- Proven ability to design and code new software, as well as modify existing software to add new features
- Ability to debug existing software and correct defects
- Experience with open software/system architecture solutions
- Effective communication and interpersonal skills, with the ability to collaborate effectively with diverse stakeholders
- Experience with developing and maintaining CI/CD pipelines
- Experience with Git-based or other software configuration management tools
Desired Qualifications
- Experience leading the performance of tasks on schedule, at cost and achieving specified requirements
- Experience with modern C++ standards and features (e.g., C++ 20 onwards)
- Experience with containers (Docker, Kubernetes)
- Experience with Linux operating systems
- Experience with CUDA and GPUs
- Experience with high-performance numerical/scientific computing, parallel computing
- Experience with developing for SWaP-constrained environments
- Familiarity with signal-processing algorithms
- Familiarity with Agile lifecycle process including Scrum and DevSecOps
Additional Requirements
- U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.