Senior Software Engineer Jobs

8,398 jobs found — updated daily

Senior Software Engineer

Leidos•Huntsville, AL
•$107,900 - $195,050•Onsite

About The Position

Leidos Defense is hiring a Software Engineer to develop software for critical 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 a multidisciplinary team, and apply software engineering best practices to solve complex, mission-critical problems. The position is onsite in Leidos' Huntsville office.

Requirements

  • Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or an equivalent degree from an ABET-accredited university and 8+ years of experience, or a master's degree and 6+ 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 live in Huntsville, Alabama, or be 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.
  • Apply software best practices, including peer reviews and unit testing.
  • Debug and troubleshoot software in a hardware-in-the-loop (HWIL) setting.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service