onsite
Senior Principal Virtual Simulation Software Engineer - Northrop Grumman
Software Engineer
Lead the design and development of advanced virtual simulation software for defense systems, leveraging C++, Python, HPC, and GPU technologies to create high‑fidelity, real‑time models.
About the role
Key Responsibilities
- Architect and implement scalable virtual simulation platforms for complex defense applications.
- Develop high‑performance C++ and Python code, integrating GPU acceleration and multi‑core processing.
- Collaborate with cross‑functional teams to define system models, validation criteria, and integration interfaces.
- Lead technical reviews, mentor junior engineers, and drive best practices in software design and testing.
- Ensure compliance with security, safety, and top‑secret clearance requirements throughout the development lifecycle.
Requirements
- Minimum 12 years of experience in simulation, modeling, or related software engineering roles.
- Expertise in C++ (C++14/17) and Python for scientific computing.
- Strong background in high‑performance and GPU computing (CUDA, OpenCL) on Linux platforms.
- Proven ability to design modular, extensible software architectures and lead large technical teams.
- Active Top Secret clearance or ability to obtain one.
Skills
cpythoncomputer visionlinux