Quick Overview
Job Description
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
Similar jobs
- MC
McWane Ductile New Jersey-Programmer
NewAuto ApplyMcWane, Inc.
Phillipsburg, NJ🇺🇸On-site2 days agoMicrosoft OfficeContinuous ImprovementManufacturing - QU

Java Engineer
Auto ApplyQuantix
Gaithersburg, MD🇺🇸On-site9 years agoScrumJavaAgileTechnology - QU

Business System Engineer
Auto ApplyQuantix
Gaithersburg, MD🇺🇸On-site9 years agoProject ManagementTechnology - QU

Java Maintenance Programmer
Auto ApplyQuantix
Highlands Ranch, CO🇺🇸On-site9 years agoGitApacheGroovy+4Technology - QU

C# Engineer
Auto ApplyQuantix
Westminster, CO🇺🇸On-site9 years agoSQLGitC#+6Technology - QU

Java Engineer (Big Data)
Auto ApplyQuantix
Denver, CO🇺🇸On-site9 years agoAWSCassandraHadoop+2Technology - QU

Object Oriented Engineer
Auto ApplyQuantix
Denver, CO🇺🇸On-site9 years agoMySQLPHPSQL+4Engineering - QU

C# Engineer Lead
Auto ApplyQuantix
Centennial, CO🇺🇸On-site9 years agoC#PythonTechnology - QU

Java Engineer (Multicast)
Auto ApplyQuantix
New York, NY🇺🇸On-site9 years agoJavaPythonTechnology - QU

MuleSoft Subject Matter Expert
Auto ApplyQuantix
Minneapolis, MN🇺🇸On-site9 years agoTechnology - OI
Applications Engineer
NewOMI Industries Inc
Palatine, Illinois🇺🇸Hybrid56 minutes agoMicrosoft ExcelMicrosoft OfficeMicrosoft PowerPoint+1Engineering - AU
Application Engineer - AMAG
NewAllied Universal Technology Services
Carrollton, Texas🇺🇸Hybrid59 minutes agoMicrosoft ExcelMicrosoft OfficeMicrosoft PowerPoint+1Technology