
Job Overview
Employment Type
Full-time
Compensation
Salary
Range $11,400.00 - $213,400.00
Benefits
Health Insurance
Life insurance
Disability insurance
savings plan
Paid holidays
Paid Time Off
discretionary bonus
Job Description
Northrop Grumman is a leading global aerospace and defense technology company, known for its pioneering spirit and innovative solutions that have shaped the course of history. The company is credited with groundbreaking technological advancements such as the first transatlantic flight, the development of stealth bombers, and the historic moon landing. Northrop Grumman fosters a culture of intellectual curiosity, cognitive diversity, and inclusivity where employees can bring their whole selves to work. Employees at Northrop Grumman are part of a team that strives to do what others deem impossible, contributing not only to current innovations but also making history for generations to come. The company values bold new ideas and courage, supporting a collaborative environment where inventing the future is a shared mission.
This position is for a Software Developer within Northrop Grumman's Space Sector, a division dedicated to advancing space technology and secure future space missions. The role is critical to satellite ground software, focusing on development, integration, deployment, and sustainment of software systems that support space missions. This is a full-time, onsite position with a 9/80 work schedule—offering every other Friday off. The work requires up to 10% travel and necessitates the ability to obtain and maintain a U.S. Government Top-Secret clearance. The role involves full-stack software development using Python as the primary programming language, supplemented by C++ and occasional Java. Technologies include PostgreSQL, Qpid messaging, Docker, Kubernetes, and transitioning GUIs from Qt to web-based platforms using Elixir. The developer will engage in designing and implementing mission-planning tools such as trajectory generation, timeline creation, and resource allocation, along with integrating real-time data feeds and automating critical system validations.
This opportunity is suited for dynamic developers who are self-starters, capable of making decisions while considering project budgets and schedules. The position supports various mission activities including ground-software operations, troubleshooting, test automation, and providing critical support during launch and rehearsal events. Candidates may qualify at two professional levels—Level 3 requiring several years of professional experience and a STEM degree, and Level 4 demanding more extensive experience and advanced education. Northrop Grumman offers competitive salaries, comprehensive benefits, and encourages its employees to advance their careers in a forward-thinking environment committed to excellence and history-making projects. The role is ideal for professionals interested in the intersection of software development and aerospace technology with a clear pathway to involvement in high-impact missions.
This position is for a Software Developer within Northrop Grumman's Space Sector, a division dedicated to advancing space technology and secure future space missions. The role is critical to satellite ground software, focusing on development, integration, deployment, and sustainment of software systems that support space missions. This is a full-time, onsite position with a 9/80 work schedule—offering every other Friday off. The work requires up to 10% travel and necessitates the ability to obtain and maintain a U.S. Government Top-Secret clearance. The role involves full-stack software development using Python as the primary programming language, supplemented by C++ and occasional Java. Technologies include PostgreSQL, Qpid messaging, Docker, Kubernetes, and transitioning GUIs from Qt to web-based platforms using Elixir. The developer will engage in designing and implementing mission-planning tools such as trajectory generation, timeline creation, and resource allocation, along with integrating real-time data feeds and automating critical system validations.
This opportunity is suited for dynamic developers who are self-starters, capable of making decisions while considering project budgets and schedules. The position supports various mission activities including ground-software operations, troubleshooting, test automation, and providing critical support during launch and rehearsal events. Candidates may qualify at two professional levels—Level 3 requiring several years of professional experience and a STEM degree, and Level 4 demanding more extensive experience and advanced education. Northrop Grumman offers competitive salaries, comprehensive benefits, and encourages its employees to advance their careers in a forward-thinking environment committed to excellence and history-making projects. The role is ideal for professionals interested in the intersection of software development and aerospace technology with a clear pathway to involvement in high-impact missions.
Job Requirements
- Bachelor’s degree in STEM field with relevant experience
- Master’s or PhD degree with corresponding years of experience
- Demonstrated software development experience
- Proficiency in Python, C++, and Bash scripting
- Ability to obtain and maintain U.S. Government Top-Secret security clearance
- Willingness to work 100% onsite without telecommuting
- Ability to travel up to 10% of the time
- Capable of working a 9/80 schedule with every other Friday off
- Strong problem-solving skills
- Excellent communication skills
Job Qualifications
- Bachelor’s degree in STEM field
- Master’s degree or PhD in STEM preferred
- Professional experience in software development
- Proficiency in Python application development, C++, and Bash scripting
- Experience designing and implementing mission-planning tools such as trajectory generation, timeline creation, and resource allocation
- Ability to build graphical user interfaces and APIs
- Experience integrating real-time data feeds via message buses
- Experience automating plan validation and collision-avoidance checks using Python
- Knowledge of orbital mechanics basics or willingness to learn
- Familiarity with GUI frameworks such as Flask or Django
- Understanding of mission-timeline concepts
- Experience with real-time data streaming technologies such as Kafka or RabbitMQ
- Ability to obtain and maintain U.S. Government Top-Secret clearance
Job Duties
- Full-stack development at the OS, platform, and mission-unique software layer
- Develop client and server applications and services using service-oriented or object-oriented architectures, micro-services, and message-bus-based data exchange
- Develop software using Python, C++, and occasional Java
- Utilize PostgreSQL, Qpid message broker (AMQP), and explore gRPC with Protocol Buffers
- Build GUIs in Qt and transition to web-based GUIs using Elixir
- Apply containerization with Docker and Kubernetes for production orchestration
- Support ground-software operations including troubleshooting software errors and hardware issues
- Conduct Acceptance Test events, run tests, and provide test automation
- Configure ground-segment software, resolve software defects, and deliver enhancements
- Provide software support during launch and launch-rehearsal events
- Act as a self-starter capable of making decisions regarding project budget and schedule
Job Criteria
Experience
Mid Level (3-7 years)
Job Location
Your Profile Is Visible To Hiring Managers Across OysterLink.
We'll match you with best jobs
Get job offers faster


Search For More Opportunities:
How Candidates Get Hired Faster
Apply to 2–3 similar roles
Complete profile & get best matches
Check new opportunities daily

