2027 Associate Software Engineer / Software Engineer - Huntsville AL

Northrop Grumman•Huntsville, AL
•$72,700 - $131,400•Onsite

About The Position

Northrop Grumman Defense Systems is hiring an entry-level Associate Software Engineer (T01) or Software Engineer (T02) for its Strategic Deterrent Systems Division in Huntsville, Alabama. The role supports the development of mission-critical software and systems for national security, military, and civilian customers. The successful candidate will design, develop, document, test, and debug application software and systems involving logical and mathematical solutions. The position also involves multidisciplinary research and collaboration with equipment designers and hardware engineers, analyzing user needs and system capabilities, preparing operating instructions, developing software tools and operating systems, and ensuring software standards are met. The T01 role requires a bachelor’s degree in Computer Science or Computer Engineering, completed or in progress. The T02 role requires a master’s degree in one of those fields, completed or in progress. Candidates must be able to obtain a U.S. Government security clearance; U.S. citizenship is required. The position does not require clearance at the start and does not require travel. Relocation assistance may be available.

Requirements

  • For the Associate Software Engineer (T01): be completing or have completed a bachelor’s degree from an accredited institution, majoring or having majored in Computer Science or Computer Engineering.
  • For the Software Engineer (T02): be completing or have completed a master’s degree from an accredited institution, majoring or having majored in Computer Science or Computer Engineering.
  • Be able to obtain a U.S. Government security clearance; U.S. citizenship is a prerequisite.

Nice To Haves

  • Overall cumulative GPA of 3.70/4.0 or higher.
  • Previous internship, co-op, or other work experience.
  • Leadership and teamwork capabilities.
  • Interpersonal communication skills.
  • Professional, community, or extracurricular activities.

Responsibilities

  • Design, develop, document, test, and debug application software and systems containing logical and mathematical solutions.
  • Conduct multidisciplinary research and collaborate with equipment designers and hardware engineers in planning, designing, developing, and using electronic data processing systems for product and commercial software.
  • Determine computer user needs and analyze system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Prepare operating instructions.
  • Design and develop compilers, assemblers, utility programs, and operating systems.
  • Ensure software standards are met.

Benefits

  • Relocation assistance may be available.
  • Professional experiences and learning and development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service