Northrop Grumman provides mission-enabling solutions for global security through integrated systems, battle management, cyber, navigation, intelligence, and connectivity technologies. The company is seeking a Software Engineer Intern to design, develop, test, document, and troubleshoot software for navigation and mission-planning systems while collaborating with cross-functional teams in an Agile environment.
Responsibilities
Collaborate with senior software engineers in the NIC division to design, develop, and integrate software components for navigation and mission‑planning systems
Write clean, maintainable C/C++ and Python code that will run on embedded and real‑time platforms
Perform unit, integration, and system‑level testing using automated test frameworks and continuous integration pipelines
Participate in code reviews, provide constructive feedback, and incorporate peer recommendations to improve code quality and reliability
Document design decisions, API specifications, and operational procedures for internal use and external audits
Assist in troubleshooting and performance profiling of flight‑critical software to meet stringent safety and latency requirements
Contribute to the development of safety‑critical certification artifacts (e.g., DO‑178C design reviews, IS‑145 safety analyses)
Work within Agile Scrum teams: attend sprint planning, daily stand‑ups, sprint reviews, and retrospectives
Coordinate with cross‑functional teams (systems engineering, hardware integration, security) to ensure seamless end‑to‑end mission support
Explore and prototype emerging technologies (e.g., machine learning inference on edge devices, secure communication protocols) that could enhance navigation accuracy and resilience
Qualification
Required
Be a student who is enrolled full-time and pursuing an undergraduate or graduate degree from an accredited college/university and will be enrolled full time in Fall 2027
Be majoring in Software Engineering, Computer Science, or a closely related STEM degree
Be able to obtain and maintain a U.S. Government security clearance (U.S. citizenship is a pre-requisite) as well as Program Special access within a reasonable period of time, as determined by the company to meet its business needs (U.S. citizenship is a pre-requisite)
Preferred
Have an overall cumulative GPA of 3.00/4.0 or higher
Hands on experience with embedded C/C++ development on embedded and real time platforms
Familiarity with safety critical software development processes and standards (e.g., DO 178C, ISO 26262)
Proficiency in Python for rapid prototyping and data analysis
Experience with Agile/Scrum practices, automated testing frameworks, and code review tools
Exposure to defense acquisition or DoD software lifecycle processes is a plus
Benefits
Training, professional development and networking opportunities
Overtime
Shift differential
A discretionary bonus
Health insurance coverage
Life and disability insurance
Savings plan
Company paid holidays
Paid time off (PTO) for vacation and/or personal business
Northrop Grumman is an aerospace, defense and security company that provides training and satellite ground network communications software.