Senior Software Engineer
Job Description
The Senior Software Engineer role at Leidos Defense supports the development of software for critical counter UAS and missile defense solutions. The position works across the full software lifecycle in a Linux-based environment, using C++ and Python, and delivering capabilities within a SAFe environment through collaboration with multi-disciplinary teams.
Key Responsibilities
- Develop and maintain software intended for use in a Linux environment.
- Implement software solutions within a SAFe environment, using tools such as Jira and Gitlab.
- Collaborate with multi-disciplinary teams to implement required software functionality.
- Apply software best practices, including peer reviewing and unit testing.
- Debug and troubleshoot software in a HWIL setting.
Required Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or an equivalent degree from an ABET-accredited university, with 12+ years of experience, or a Master’s degree with 10+ years of experience.
- Strong competency in at least C/C++ and Python.
- Experience across the software lifecycle.
- Experience with software best practices, including 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 tools such as Jira and Gitlab (or equivalent).
- Experience developing using 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.
- Ability to obtain and maintain a DoD Secret security clearance.
Technologies
- C/C++, Python
- Linux
- SAFe
- Jira, Gitlab
- Qt IDE
- HWIL
Preferred Qualifications
- Experience with Buildroot and VMWare.
- Experience using Wireshark and developing software that sends communications over a network (UDP/TCP).
- Experience supporting and maintaining CI/CD pipelines.
- Knowledge of DoD acquisition processes and methods.
Location and Employment Details
- Location: Huntsville, AL (onsite)
- Experience Level: 10+ years minimum
- Salary Range: USD 131,300 - 237,350 per year
- Posting Date: November 6, 2026
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement