> Markdown version of [/jobs/ext/2016957-principal-sr-principal-cyber-software-engineer](https://www.wearedevelopers.com/jobs/ext/2016957-principal-sr-principal-cyber-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal / Sr Principal Cyber Software Engineer - **Company:** Northrop Grumman - **Location:** Fairfax, VA, United States - **Experience:** Expert - **Salary:** $125,300.0 - $187,900.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), .NET Framework, Microsoft Windows, Agile Methodology, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), DevOps, Perl (Programming Language), Python (Programming Language), Windows PowerShell, Systems Development Life Cycle, Real-Time Operating Systems, Ruby, Security Software, Software Engineering, Scripting, Doxygen, Git, Documentation System - **Published:** August 10, 2026 - **Apply:** https://www.clearancejobs.com/jobs/8770200/principal-sr-principal-cyber-software-engineer ## About the Role * Active Top Secret / SCI security clearance with poly to be considered. TS/SCI with poly eligibility must be in place by the start date and must stay in place through employment. * Minimum education and experience are 5 years' experience with Bachelor's in Science; 3 years' experience with Masters; 1 years' experience with PhD. * Proficient in C#, C++, or C. * Experience developing using .NET Framework on Windows. * Experience with Python or Ruby scripting languages. * Experience developing software on Agile teams with a strong track record of delivering solutions. * Knowledge of software development life cycle. * Strong creative problem-solving and troubleshooting skills, with the ability to visualize and implement innovative solutions to problems. * Strong ability to collaborate and excel on a team., * Active Top Secret / SCI security clearance with poly to be considered. TS/SCI with poly eligibility must be in place by the start date and must stay in place through employment. * Minimum education and experience are 8 years' experience with Bachelor's in Science; 6 years' experience with Masters; 4 years' experience with PhD. * Proficient in C#, C++, or C. * Experience developing using .NET Framework on Windows. * Experience with Python or Ruby scripting languages. * Experience developing software on Agile teams with a strong track record of delivering solutions. * Knowledge of software development life cycle. * Strong creative problem-solving and troubleshooting skills, with the ability to visualize and implement innovative solutions to problems. * Strong ability to collaborate and excel on a team., * Knowledge of radio frequency (RF), and/or satellite/terrestrial communications systems and techniques. * Experience with Real-Time Operating Systems, particularly Zephyr RTOS. * Experience developing software for embedded systems using C/C++. * Experience with scripting languages such as Python, Powershell, or Perl. * Experience with Java programming language. * Experience with Xilinx software. * Experience working with Microsoft Azure DevOps for CI/CD pipelines, work item tracking, and project management. * Experience writing software design documentation with Doxygen or other documentation tools. * Familiarity with Git version control system. ## Description As a Senior Software Engineer on the Triton team, you will have the following responsibilities: * Develop and deliver software to meet mission partner requirements. * Develop both user and developer-level documentation. * Participate in setting the team's technical direction in alignment with operational requirements and the sponsor's technical roadmap. * Collaborate with the team to review and improve processes (development, test, governance, stakeholder interactions), * Communicate project status, roadblocks, technical and process proposals to the team and stakeholders. * Prioritize development efforts with mission partners. * Define the complexity, scope, and resources needed to integrate new requirements. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Psychological Safety in Software Engineering - Jenny-Margrethe Vej & Alexandra Hou Aldershaab](https://www.wearedevelopers.com/videos/2142-psychological-safety-in-software-engineering-jenny-margrethe-vej-alexandra-hou-aldershaab) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)