Software Engineer - Huntsville |
|
Job Description
Seeking a Software Engineer to join a small, highly collaborative Agile team supporting critical Army air and missile defense programs. Located in Huntsville, Alabama, the laboratory conducts applied research in avionics modeling, simulation, analysis, testing, evaluation and high-performance software development in support of government sponsors.
Position Summary
The Software Engineer designs, develops and tests software applications and products. The role also involves managing software development teams, providing technical leadership and establishing software
development lifecycle practices and processes.
The engineer is proficient in programming languages such as Java, JavaScript, C, C++, C#, Ruby, Python, Scala and Groovy, and requires extensive knowledge of software development, computer operating
systems, CI/CD, DevOps, API development, container development and distributed systems. The engineer manages production releases, performs code reviews, merges feature development branches, and analyzes and triages issues.
The engineer works with sponsors to curate requirements, define sprint work items, set priorities for work backlogs and organize development teams.
Key Duties and Responsibilities
Perform software development, debugging, modification, enhancement and documentation.
Design, test and develop computer software to meet program requirements.
Design and develop software requirements for air and missile defense systems supporting current and
next-generation platforms.
Implement high-performance software solutions that meet stringent real-time and reliability requirements for operational defense system
Develop and optimize containerized applications using Docker and Podman for deployment across diverse operational environments.
Collaborate regularly with customers, users and cross-functional team members throughout the product lifecycle.
Report development status, technical challenges and results to the project director and stakeholders.
Provide ongoing engineering support, troubleshooting and performance optimization for fielded products.
Contribute to Agile development practices including sprint planning, code reviews and continuous integration and deployment.
Create and analyze network protocols, and contribute to research reports, presentations, white papers and competitive proposals.
Security Clearance
The position requires the ability to obtain and maintain an active security clearance.
An active Secret clearance is listed as a preferred qualification. |
Qualifications
Strong proficiency in either C++ or another object oriented programming language such as Java, with a focus on performance-critical code and optimization techniques; or Python, JavaScript or similar for tooling, automation and application development.
Strong coordination, organization and technical communication abilities.
Self-motivated, with a proven ability to work effectively in a collaborative, multi-tasking team environment.
Active Secret clearance.
Demonstrated experience with Agile development methodologies and structured documentation practices.
Proficiency with software development in Linux environments.
Experience with air and missile defense systems such as IBCS, THAAD or CAML.
Direct experience in the air and missile defense domain or related military systems.
Proficiency with development tools including Jira, Confluence, GitLab and VS Code.
Hands-on experience with containerization technologies (Docker, Podman) for application deployment and orchestration.
Experience writing and optimizing high-performance, low-latency code for real-time or embedded systems.
Knowledge of network communication protocols including TCP/IP, UDP, REST and middleware technologies.
Experience with Data Distribution Service (DDS) and Interface Definition Language (IDL) for distributed systems.
Familiarity with real-time operating systems and deterministic software design patterns.
Experience with CI/CD pipelines, automated testing frameworks and DevOps practices.
Understanding of software security principles and secure coding practices for defense applications.
|
Experience & Knowledge
Bachelor's degree plus 2 years of related experience.
Master's degree plus 0 years of related experience.
Degrees in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Systems Engineering, Mathematics, Physics, Aerospace Engineering, Information Technology or a related field. Levels 2 to 6.
|
Education
Degree required
|
| Profile |
| Location: |
Huntsville, AL |
| Date Posted: |
10.08.2026 |
| Contact Name: |
Gretchen Travis |
| Contact Email: |
gretchen@faceforwardstaffing.com |
| Contact Phone: |
205-202-5692 |
|
|
If you are interested in applying for this position, please complete the form below and don't forget to include your resume. One of our talent scouts will review your qualifications
and will be in contact with you quickly. Even if this job doesn't work out, we will do our best to find your next gig. By the way, fields marked with a * are required.
|
|
|