> Markdown version of [/jobs/ext/2290338-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2290338-principal-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 Software Engineer - **Company:** Northrop Grumman - **Location:** Rolling Meadows, IL, United States - **Experience:** Experienced - **Salary:** $108,800.0 - $163,200.0 - **Contract:** Contract - **Skills:** Agile Methodology, Algorithm Design, JIRA, Automation of Tests, Bash Shell, C++ (Programming Language), IBM Rational ClearCase, Nvidia CUDA, Computer Engineering, Computer Graphics, Continuous Integration, Software Design Patterns, Video Game Development, Game Engine, Github, General-Purpose Computing on Graphics Processing Units, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Software Engineering, Scripting, Information Technology, Bitbucket, Unreal Engine, Software Version Control - **Published:** August 29, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9128697/principal-software-engineer ## About the Role * Bachelor's degree in Computer Science, Computer Engineering, or similar engineering discipline with a minimum of 5 years of engineering experience, or a Master's degree in Computer Science, Computer Engineering or similar engineering discipline with a minimum of 3 years of engineering experience or in lieu of degree an additional 4 years of engineering experience. * Experience with Unreal Engine, Unreal Editor, and Unreal Blueprints * Experience with C++ or similar language using object-oriented development * Experience with scripting languages (Python, Bash, Batch, etc) * Experience with software engineering * Familiarity with computer graphics principles * Familiarity with automated testing and continuous integration frameworks * Familiarity with version control systems (GitHub, Bitbucket, ClearCase) and Agile software planning tools (Rally, Jira, etc) * US Citizenship * Interim secret clearance prior to start. Once started, must have the ability to obtain and maintain DoD secret clearance., * Experience with game engines, scientific visualization, or image processing * Software architecture skills (design patterns, objected oriented design) * Experience with general purpose GPU (gpGPU) development * Experience with CUDA development * Experience with video game engine development * Experience with video game development * Experience with physics engines * Familiarity with camera systems and optics ## Description The SPS SceneGen team seeks a talented Software Engineer with an interest in video game engines, scientific visualization, image processing and/or tools development to join our growing team in Rolling Meadows, IL. As a Principal Software Engineer, you will join our diverse team and be responsible for architecture, design, implementation, and integration of game engine technology to simulate radio-metrically correct scenes for our mission critical sensors and algorithm development. You will be working with a highly innovative and fast paced team. ## Related Videos - [Improving Developer Happiness with GitOps](https://www.wearedevelopers.com/videos/54-improving-developer-happiness-with-gitops) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [WeAreDevelopers LIVE - "Fun and games - and all that comes with it", Back to BASIC & more](https://www.wearedevelopers.com/videos/1719-wearedevelopers-live-fun-and-games-and-all-that-comes-with-it-back-to-basic-more) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)