Software Developers

Leidos•Huntsville, AL
•Onsite

About The Position

Leidos Defense Sensors is hiring multiple Software Developers at varying experience levels for its Sensor Research and Analysis Division, supporting critical missile defense programs. Roles include feature and enabler development within Agile teams, as well as defect resolution and rapid-response support during major test events. The opportunity level and compensation will be matched to the candidate’s experience. Software Developers create and modify general application software and specialized utility programs, analyze user needs, and translate them into software solutions. Depending on the role, developers may work directly on Agile teams to support program objectives and national defense missions. The position contributes to system performance and mission-critical objectives through collaborative software development.

Requirements

  • Bachelor of Science in Computer Science, Software Engineering, or a related technical field from an ABET-accredited institution and 2–4 years of experience designing, developing, and testing real-time software applications and simulations; or a master’s degree in one of these fields from an ABET-accredited institution with less than 2 years of relevant experience.
  • Proficiency in C++.
  • Experience with Java and user interface development.
  • Experience with GitLab/Git for version control.
  • Experience with Red Hat Enterprise Linux (RHEL) environments.
  • Knowledge of Agile methodologies, such as SAFe, and their application in a technical or engineering environment.
  • Strong written and verbal communication skills, including the ability to create and deliver presentations.
  • Must be a U.S. citizen and possess and maintain an active DoD Secret clearance.
  • Must reside in the North Alabama area and provide full-time onsite support.

Nice To Haves

  • Relevant DoD or industry experience in missile defense.
  • Agile Scrum experience and familiarity with methodologies such as SAFe.
  • Experience with Jira, VersionOne, or similar Agile project-management and issue-tracking tools.
  • Experience developing and maintaining CI/CD pipelines, such as with Ansible or Jenkins.
  • Experience with Python.
  • Familiarity with modeling and simulation tools.
  • Experience with multi-core and multi-threaded programming.
  • Understanding of systems engineering concepts; systems engineering experience is not required.

Responsibilities

  • Design, develop, troubleshoot, and debug software components using C++, Java, or similar languages.
  • Collaborate with program experts and user-community stakeholders to enhance and debug existing software and develop capabilities for integration into existing systems.
  • Apply software engineering principles to produce code that is modifiable, efficient, reliable, understandable, fault-tolerant, and reusable, and support software process management and control throughout the development lifecycle.
  • Create and maintain automated software builds and pipelines in a CI/CD environment.
  • Contribute to Agile software development activities, including PI Planning, feature and story development, Sprint Planning, iteration retrospectives, and related team ceremonies.
  • Participate in team and program-level demonstrations, including Sprint Reviews, and support continuous improvement.
  • Contribute to a positive, proactive, collaborative team culture and work to solve complex challenges.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service