onsite
Software Engineer - Automation/AI - Northrop Grumman
Software Engineer
Software Engineer focused on developing automated AI solutions for advanced defense systems, leveraging Python and machine learning to deliver high‑impact, mission‑critical software.
About the role
Key Responsibilities
- Design, develop, and maintain automated AI modules using Python and machine learning frameworks.
- Collaborate with cross‑functional teams to integrate AI solutions into larger defense systems.
- Implement robust testing, validation, and performance optimization for AI algorithms.
- Document design decisions, code, and test results to support compliance and future maintenance.
- Participate in code reviews, knowledge sharing, and continuous improvement initiatives.
Requirements
- Strong programming skills in Python and experience with machine learning libraries (e.g., TensorFlow, PyTorch).
- Solid understanding of automation principles and experience building automated workflows.
- Experience with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving abilities and a collaborative mindset.
- U.S. citizenship and ability to obtain a security clearance.
Skills
pythonmachine learningsoftware development