Demo

Software Engineer in Huntsville, AL

DBA Web Technologies
Huntsville, AL Full Time
POSTED ON 10/24/2026
AVAILABLE BEFORE 11/22/2026

Software Engineer in Huntsville, AL

 2 to 5 years of experience

POSITION: Software Engineer (Java, JavaScript, C, C , C#, Ruby, Python, Scala, Groovy, CI-CD, DevOps, API) in Huntsville, AL

LOCATION: Huntsville, AL

SALARY: Excellent Compensation with benefits interview Travel

DURATION: Onsite Full-Time Position

TRAVEL: Less than 10%

REQUIRED: Active Secret Clearance,

SKILLS: Java, JavaScript, C, C , C#, Ruby, Python, Scala, Groovy, CI-CD, DevOps, API development

OVERVIEW:
The team is seeking a Software Engineer to join a small, highly collaborative Agile team that conducts applied research in modeling, simulation, analysis, testing, evaluation, and high-performance software development.

ROLE:
The Software Engineer designs, develops, and tests software applications and products. Depending on level, the role also manages software development teams, provides technical leadership, and establishes software development lifecycle practices and processes. The Software Engineer is proficient in programming languages such as Java, JavaScript, C, C , C#, Ruby, Python, Scala, and Groovy, and has extensive knowledge of software development, operating systems, CI/CD, DevOps, API development, container development, and distributed systems. The Software Engineer applies engineering principles to software creation, manages production releases, performs code reviews, merges feature branches, and analyzes and triages issues. The Software Engineer also works to curate requirements, define sprint work items, set backlog priorities, and organize development teams.

KEY RESPONSIBILITIES:
•    Perform software development, debugging, modification, enhancement, and documentation
•    Design, test, and develop computer software to meet program requirements
•    Develop and maintain kernel and user-level software and scripts
•    Contribute to research reports, presentations, white papers, and competitive proposals
•    Create and analyze network protocols

ADDITIONAL RESPONSIBILITIES:
•    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 systems
•    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 practices, including sprint planning, code reviews, and continuous integration/deployment

Required Minimum Qualifications:

•    Strong proficiency in either:
•    C or another object-oriented 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

Preferred Qualifications:

•    Active Secret Clearance
•    Demonstrated experience with Agile methodologies and structured documentation practices
•    Proficiency with software development in Linux environments
•    Experience with air and missile defense systems or related military systems
•    Proficiency with Jira, Confluence, GitLab, and VS Code
•    Hands-on experience with containerization technologies (Docker, Podman) for deployment and orchestration
•    Experience writing and optimizing high-performance, low-latency code for real-time or embedded systems
•    Knowledge of network communication protocols: 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 (RTOS) or deterministic software design patterns
•    Hands-on troubleshooting, debugging, and performance profiling of complex software systems
•    Experience with CI/CD pipelines, automated testing frameworks, and DevOps practices
•    Understanding of software security principles and secure coding practices for defense applications

EDUCATION and EXPERIENCE (Open Rank):

•    2 years of related experience with a Bachelor’s degree in Computer Science or a related field
•    0 years of related experience with a Master’s degree in one of the above fields

 

Salary.com Estimation for Software Engineer in Huntsville, AL in Huntsville, AL
$80,873 to $98,382
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer in Huntsville, AL?

Sign up to receive alerts about other jobs on the Software Engineer in Huntsville, AL career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at DBA Web Technologies

  • DBA Web Technologies Tampa, FL
  • Electrical Engineer (Marine Electrical Engineering, AutoCAD, Microsoft Excel, Project Management) in Tampa, FL More than ten (10) years of relevant work ex... more
  • 1 Day Ago

  • DBA Web Technologies Syracuse, NY
  • NC-CNC Machine Set-Up & Operation in Syracuse, NY (1st Shift) 2 years of experience POSITION: NC-CNC Machine Set-Up & Operation (GED) in Syracuse, NY (1st ... more
  • 1 Day Ago

  • DBA Web Technologies Tulsa, OK
  • Network Infrastructure Engineer (Server Operating Systems, Zero-Trust Frameworks) in Tulsa, OK 3 years of Experience POSITION: Network Infrastructure Engin... more
  • 2 Days Ago

  • DBA Web Technologies Waukesha, WI
  • Electrical Controls Engineer (PLC, RSLogix, Studio 5000, FactoryTalk, HMI Programming) in Waukesha, WI 5 to 7 years of Experience POSITION: Electrical Cont... more
  • 2 Days Ago


Not the job you're looking for? Here are some other Software Engineer in Huntsville, AL jobs in the Huntsville, AL area that may be a better fit.

  • Advanced Sciences and Technologies (AS&T) Huntsville, AL
  • ROLE AND RESPONSIBILITIES Software Engineering – III Work in a collaborative team using agile software development methodology, performing the following ta... more
  • 4 Days Ago

  • davidsontech Huntsville, AL
  • Davidson is distinguished in the aerospace and missile defense industry, in part, because of its excellence in hiring exceptional experts, engineers and so... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!