Software Engineer
Huntsville, AL - USA
Job Summary
Location: Huntsville AL (Onsite)
Work Authorization: Must be eligible to obtain and maintain a U.S. Security Clearance
Travel: Less than 10%
Employment Type: Full-Time
Looking to work on software that directly impacts national security
We are seeking talented Software Engineers ranging from junior to senior levels to support advanced Air & Missile Defense programs in Huntsville Alabama. This opportunity allows engineers to contribute to real-time mission-critical software systems that support current and next-generation defense platforms.
Youll work within an Agile development environment alongside highly skilled engineers researchers and government stakeholders to create innovative software solutions that protect our nations warfighters.
As a Software Engineer youll participate in the full software development lifecycle including design development testing deployment and sustainment.
- Design develop test and maintain software applications and systems
- Develop high-performance software supporting air and missile defense capabilities
- Build and optimize applications running in Linux environments
- Create and maintain containerized solutions using Docker and Podman
- Support CI/CD pipelines and DevOps initiatives
- Participate in Agile ceremonies including sprint planning backlog refinement and code reviews
- Troubleshoot and resolve software defects and performance issues
- Collaborate with engineers users customers and leadership to define technical solutions
- Develop software for distributed and networked systems
- Generate technical documentation briefings and engineering reports
- Support deployment and sustainment of operational systems
- Bachelors degree in:
- Computer Science
- Software Engineering
- Computer Engineering
- Electrical Engineering
- Systems Engineering
- Mathematics
- Physics
- Aerospace Engineering
- Information Technology
- Or related STEM discipline
AND
- Minimum 2 years of software development experience (Masters degree may substitute for experience)
- Strong programming background in:
- C
- Java
- Or other object-oriented languages
- Experience developing software within Linux environments
- Strong analytical communication and problem-solving skills
- Ability to work effectively in a collaborative team environment
- Ability to obtain and maintain a U.S. Security Clearance
- Active Secret Security Clearance
- DoD Government or Defense Industry experience
- Air & Missile Defense experience
- IBCS
- THAAD
- CAML
- Python and JavaScript development experience
- Agile software development methodologies
- Docker and Podman
- CI/CD and DevOps practices
- GitLab Jira Confluence VS Code
- Distributed systems development
- DDS and IDL technologies
- Real-time operating systems
- High-performance or low-latency application development
- REST APIs
- TCP/IP and UDP networking
- Software security and secure coding practices
Candidates may work with:
- C
- Java
- Python
- JavaScript
- Linux
- Docker
- Podman
- GitLab
- Jira
- Confluence
- CI/CD Pipelines
- DevOps Toolchains
- Distributed Systems
- Real-Time Architectures
Salary Range: $80000 - $180000
Compensation is commensurate with education technical expertise clearance status and overall experience.
Additional benefits include:
- Comprehensive benefits package
- Paid time off
- Medical coverage
- 401(k)
- Career advancement opportunities
- Potential relocation assistance for highly qualified candidates
- Work on mission-critical national defense programs
- Support cutting-edge Air & Missile Defense initiatives
- Join a highly collaborative engineering environment
- Gain exposure to advanced software and systems technologies
- Enjoy long-term career growth opportunities in a stable industry
Ready to put your software engineering skills to work on technology that matters
We are actively interviewing qualified candidates ranging from early-career developers to experienced software engineers.
Apply now to explore opportunities supporting advanced defense systems in Huntsville Alabama.