onsite
Associate AI Software Engineer Level 1 - Northrop Grumman
Software Engineer
Entry‑level AI Software Engineer role focused on developing and integrating machine‑learning algorithms into defense systems, using Python, C++, and TensorFlow on Linux platforms while supporting secure, high‑performance code.
About the role
Key Responsibilities
- Design, implement, and test machine‑learning models and algorithms for aerospace and defense applications.
- Develop production‑grade software in Python and C++ on Linux environments, adhering to security and performance standards.
- Collaborate with senior engineers and domain experts to integrate AI solutions into larger system architectures.
- Participate in code reviews, debugging, and performance optimization to ensure reliability in mission‑critical contexts.
- Maintain documentation, version control, and continuous‑integration pipelines for AI components.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with a focus on AI/ML.
- Proficiency in Python and C++ programming, including experience with libraries such as TensorFlow or PyTorch.
- Understanding of machine‑learning concepts, data preprocessing, and model evaluation.
- Experience working in Linux development environments and using Git for source control.
- Ability to obtain and maintain a Top Secret security clearance and willingness to travel up to 25% of the time.
Skills
pythoncmachine learningtensorflowlinux