Software Engineer - GMD Weapons Systems (GWS)

Lockheed MartinHuntsville, AL
Onsite

About The Position

Become a part of something IMPACT-ful! Ground Missile Defense (GMD) is the heart of the Missile Defense System and a key element of our nation’s defense against ballistic missile attacks. The GMD Weapon System (GWS) processes data from multiple sensors to identify and characterize the inbound ballistic missile threat, plans the best defensive solution, and launches the intercepting missiles to negate the threat. The Software Engineer will support the GWS-IDT IPT. You will be responsible for building SW products assigned by your leadership related to test automation of requirement verification efforts at the system level. Software development will be in an Agile environment. Must be able to support an in-person, closed-area work environment 100% of the time as part of the IDT product team. In general, the Software Engineer: Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product software. Collaborates with other software and systems engineers to determine computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions. Ensures software standards are met. Support advanced portions of the lifecycle of software development to include requirements definition, integration, and deployment. Prioritize and adjust tasks to accomplish project results with limited oversight and direction. Apply "systems thinking" to ensure developed products are scalable, maintainable, and meet end-user needs. Communicate openly and effectively with teammates and customer representatives. The selected candidate should thrive in a fast-paced work environment with high expectations, significantly diverse assignments, collaborative/team settings across all levels. Due to the nature of the role, this is not being offered as a teleworking or hybrid position.

Requirements

  • Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 5 years of related experience or 2 years and a Master's degree in a STEM discipline and 1 years of experience.
  • 4+ years of experience in software development with proficiency in Java and C++.
  • Proficiency using Git
  • Experience deploying and managing software in a Linux (preferably RHEL8) environment
  • Experienced with Eclipse IDE
  • Strong grasp of OOP design principles and patterns
  • Ability and willingness to travel 10% to support business needs.
  • Applicants must have a current active in-scope U.S. Government DoD issued Secret security clearance at the time of application which is required to start.
  • Must be a US Citizen for consideration.

Nice To Haves

  • Missile Defense domain knowledge
  • Knowledge of MySQL for database management and data retrieval
  • Familiarity with Atlassian toolset (Jira, Bitbucket)
  • Security + Certification
  • Experience in Ada development
  • Familiar with Software Containerization and Orchestration

Responsibilities

  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product software.
  • Collaborates with other software and systems engineers to determine computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions.
  • Ensures software standards are met.
  • Support advanced portions of the lifecycle of software development to include requirements definition, integration, and deployment.
  • Prioritize and adjust tasks to accomplish project results with limited oversight and direction.
  • Apply "systems thinking" to ensure developed products are scalable, maintainable, and meet end-user needs.
  • Communicate openly and effectively with teammates and customer representatives.

Benefits

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Education Assistance
  • Parental Leave
  • Paid time off
  • Holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service