onsite
Principal/Senior Principal Engineer Software - Northrop Grumman
Software Engineer
Lead the design and delivery of advanced software solutions for high‑impact defense systems, leveraging Python, C++, and AWS to build scalable, secure, and mission‑critical applications.
About the role
Key Responsibilities
- Architect and develop complex software components for defense and aerospace missions, ensuring performance, reliability, and security.
- Lead cross‑functional teams in Agile environments, mentoring engineers and driving best practices in coding, testing, and documentation.
- Integrate machine learning models and data analytics pipelines into embedded and cloud platforms using AWS services.
- Collaborate with system engineers to define requirements, validate designs, and conduct rigorous verification and validation.
- Maintain and evolve legacy codebases, refactoring for maintainability and scalability while preserving mission integrity.
Requirements
- 10+ years of software engineering experience in high‑stakes, mission‑critical environments.
- Proficiency in Python, C++, and AWS cloud services (EC2, S3, Lambda, SageMaker).
- Strong background in embedded systems, real‑time operating systems, and secure software development.
- Experience with machine learning model deployment and data pipeline construction.
- Excellent communication skills and a proven ability to lead technical teams.
Skills
pythoncmachine learningaws