Skip to content

Senior Software Engineer
Company | Leidos |
---|
Location | Huntsville, AL, USA |
---|
Salary | $126100 – $227950 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- Bachelor’s degree in computer science, Computer Engineering, Electrical Engineering, or a related technical field.
- 12+ years of professional software engineering experience (or possess Master’s degree with 10+ years of prior relevant experience)
- Proficiency in at least one programming language (e.g., C, C++, Python, Java, C#).
- Experience developing and deploying desktop, web-based, or mission-critical software applications.
- Strong knowledge of software development methodologies, including Agile, Scrum, and DevSecOps.
- Familiarity with version control systems (Git, GitLab, or similar).
- Strong problem-solving and analytical skills to troubleshoot and optimize software performance.
- Ability to work in fast-paced, collaborative environments while managing multiple priorities.
- Excellent verbal and written communication skills to effectively document and present technical solutions.
- Resident of the North Alabama area or willing to relocate to the Huntsville – North Alabama, AL area.
- Must be a US Citizen and possess (and be able to maintain) a Final Secret Clearance or meet the eligibility to obtain (and maintain) a Secret Clearance.
Responsibilities
- Work on state-of-the-art applications that support national security
- Contribute to software architecture and design, implementing best practices to optimize performance and security.
- Work with cloud computing, AI, and high-performance computing
- Participate in full software development lifecycle activities, including requirements gathering, coding, testing, debugging, and deployment.
- Collaborate with cross-disciplinary teams, including systems engineers, UX designers, and cybersecurity specialists, to ensure software meets mission requirements.
- Utilize Agile and DevSecOps methodologies to support continuous software integration and deployment.
- Conduct code reviews, implement unit tests, and ensure software quality through automated testing frameworks.
- Document software development processes, create user guides and technical reports, and contribute to knowledge-sharing within the team.
- Stay current with emerging technologies and industry trends to improve software performance and maintainability.
Preferred Qualifications
- Experience with C# and .NET for software development.
- Knowledge of cloud-based architectures (AWS, Azure, or DoD cloud environments).
- Experience with containerization technologies (Docker, Kubernetes).
- Understanding of cybersecurity principles and secure coding practices.
- Experience working on defense, aerospace, or government-related software projects.
- Previous professional experience in Space, Missile Defense, or similar high-security environments.