Senior Software Engineer
Job Description
Leidos Defense is hiring a Senior Software Engineer to support the complete software lifecycle for complex defense systems. This onsite role in Huntsville, AL focuses on development in a Linux environment, working with C++ and Python inside a SAFe (Scaled Agile Framework) process, with opportunities to contribute through design, implementation, peer review, unit testing, and troubleshooting in a HWIL setting for counter UAS and missile defense solutions.
Alongside meaningful technical work, Leidos offers benefits that support your day-to-day and long-term planning, including Health and Wellness programs, Income Protection, Paid Leave, and Retirement.
Responsibilities
- Develop software intended for execution in a Linux environment
- Build and evolve software within a SAFe environment using Jira and Gitlab
- Partner with multi-disciplinary teams to deliver the intended software functionality
- Apply software best practices through peer review and unit testing
- Debug and troubleshoot software in a HWIL environment
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or equivalent from an ABET-accredited university with 8+ years of experience, or Master’s degree with 6+ years of experience
- Strong competency in C/C++ and Python
- Experience across the software lifecycle
- Experience with software best practices such as peer reviews, automated testing, and document generation
- Collaboration experience with functional groups such as systems engineering, electrical engineering, and test to produce a software product
- Experience working in an Agile environment (or equivalent)
- Experience using tools such as Jira and Gitlab (or equivalents)
- Experience developing with the Qt IDE (or equivalent)
- Experience developing in a Linux environment
- Familiarity troubleshooting and testing software in an HWIL environment
- Currently living in Huntsville, AL or willing to relocate
- Active Secret clearance
Preferred Qualifications
- Experience with Buildroot and VMWare
- Experience with Wireshark and developing software that sends network communications over UDP/TCP
- Experience supporting and maintaining CI/CD pipelines
- Exposure to DoD acquisition processes and methods
Tech Stack
- Linux, C/C++, Python
- SAFe (Scaled Agile Framework), Jira, Gitlab
- Qt IDE, HWIL, VMWare, Buildroot
- Wireshark, UDP/TCP, CI/CD
Compensation and Location
Location: Huntsville, AL (onsite)
Pay range: USD 107,900 to 195,050 per year
Posting Information
Original posting date: September 25, 2026
For U.S. positions: While subject to change based on business needs, Leidos reasonably anticipates this job requisition will remain open for at least 3 days with an anticipated close date no earlier than 3 days after the original posting date listed above.