Senior Software Engineer

Leidos•Huntsville, AL
•Onsite

About The Position

Leidos Defense is hiring a Software Engineer to work onsite in its Huntsville office, developing software for counter-UAS and missile-defense solutions. The role supports the complete software lifecycle of complex defense systems in a Linux environment, using languages such as C++ and Python. The engineer will work in a Scaled Agile Framework (SAFe) environment, collaborate with stakeholders across multidisciplinary teams, and apply software engineering best practices to solve mission-critical problems.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or an equivalent degree from an ABET-accredited university and 12 or more years of experience, or a master’s degree and 10 or more years of experience.
  • Strong competency in at least C/C++ and Python.
  • Experience with software engineering throughout the software lifecycle.
  • Experience with software best practices such as peer reviews, automated testing, and document generation.
  • Experience collaborating with functional groups such as systems engineering, electrical engineering, and test to create a software product.
  • Experience working in an Agile environment or equivalent.
  • Experience using Jira and GitLab or equivalent tools.
  • Experience developing within Qt IDE or equivalent.
  • Experience developing in a Linux environment.
  • Familiarity with troubleshooting or testing software in an HWIL environment.
  • Currently living in Huntsville, Alabama, or willing to relocate.
  • Must be able to obtain and maintain a DoD Secret security clearance.

Nice To Haves

  • Experience with Buildroot and VMware.
  • Experience using Wireshark and developing software that communicates over a network using UDP/TCP.
  • Experience supporting and maintaining CI/CD pipelines.
  • Knowledge of DoD acquisition processes and methods.

Responsibilities

  • Develop software for use in a Linux environment.
  • Develop software in a SAFe environment using Jira and GitLab.
  • Collaborate with multidisciplinary teams to implement desired software functionality.
  • Apply software best practices, including peer reviews and unit testing.
  • Debug and troubleshoot software in a hardware-in-the-loop (HWIL) setting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service