onsite
Software Engineer, Automation/AI - Level 3 - Northrop Grumman
Software Engineer
Mid‑level Software Engineer focused on building automated and AI‑driven solutions. Develops high‑performance code, integrates machine‑learning models, and implements CI/CD pipelines to support cutting‑edge defense systems.
About the role
Key Responsibilities
- Design, develop, and maintain automated software components using Python and C++ for mission‑critical systems.
- Integrate machine‑learning models and AI algorithms into existing platforms to enhance functionality and performance.
- Implement and manage CI/CD pipelines, ensuring reliable and repeatable deployments across development, test, and production environments.
- Collaborate with cross‑functional teams—including hardware, systems, and test engineers—to define requirements and deliver end‑to‑end solutions.
- Conduct code reviews, performance profiling, and debugging to uphold high quality and security standards.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 3+ years of professional software development experience.
- Proficiency in Python and C++ programming, including modern language features and best practices.
- Hands‑on experience with machine‑learning frameworks (e.g., TensorFlow, PyTorch) and AI algorithm implementation.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
- Strong problem‑solving skills, ability to work in a collaborative environment, and willingness to travel up to 10% of the time.
Skills
pythoncmachine learningcicd