Senior Software Engineer

Leidos•Huntsville, AL
•Onsite

About The Position

Leidos Defense is seeking a Software Engineer to develop software for counter-UAS and missile-defense solutions. The position supports the complete software lifecycle for complex defense systems in a Linux environment, using languages such as C++ and Python. The engineer works in a Scaled Agile Framework (SAFe) environment, collaborates with stakeholders across a multidisciplinary team, and applies software engineering best practices to address mission-critical problems. The role is onsite in Leidos’s Huntsville office.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or an equivalent degree from an ABET-accredited university and 8 or more years of experience, or a master’s degree and 6 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 other 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 tools such as Jira and GitLab or equivalent.
  • Experience developing within the 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 sends communications 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.
  • Use 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