Junior Software Engineer
The Junior Software Engineer at Confidential Client in Huntsville will develop and maintain software for tactical strike guided munition programs, focusing on full-stack architecture and major missile system functions such as guidance, navigation, and mission planning. The role involves participating in design and code reviews, supporting flight test operations, and ensuring software compliance with military and aviation safety and cybersecurity standards. This position requires collaboration within a team environment and contributes to mission-critical defense solutions.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This is an early-career software engineering role supporting mission-critical defense programs. You'll contribute to full-stack and embedded-adjacent software used for analysis, mission planning, simulation, and components of real-time systems.
- Assist with design and implementation of full‑stack and embedded-adjacent software architecture for missile-system applications (guidance, navigation, control, telemetry, mission planning).
- Write, integrate, test, and troubleshoot software components across desktop, embedded-adjacent, and simulation environments.
- Participate in technical design reviews, code reviews, and peer-led validation to maintain high quality and compliance.
- Support flight test operations and post-test analysis; help instrument, capture, and interpret test data.
- Implement software that emphasizes modularity, portability, reusability, maintainability, and security (including RMF-related practices).
- Support decisions on tools, frameworks, CI/CD, and software configuration management.
- Communicate frequently and directly with cross-functional engineering teams and stakeholders.
Minimum Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, Mathematics, or equivalent technical degree with overall GPA of 3.0+.
- 2+ years of relevant technical experience developing, integrating, testing, or troubleshooting embedded software or embedded‑adjacent applications that interface with or simulate embedded systems.
- Demonstrable experience with C/C++ (required).
- Experience with Python or Java.
- Understanding of software architecture patterns, design principles, and software quality engineering concepts.
- Experience with software configuration management principles and tools.
- Candidate must be a U.S. citizen and eligible to obtain and maintain a U.S. Department of Defense security clearance.
- Must be a resident of, or willing to relocate to, the Huntsville—North Alabama area.
Preferred Qualifications
- Experience with embedded missile systems, aerospace, or weapons‑system development.
- Familiarity with real‑time embedded systems and guidance/navigation/control algorithms.
- Knowledge of Modular Open Systems Approach (MOSA) principles.
- Experience with containerization, CI/CD pipelines, and microservices.
- Knowledge of mission planning systems (e.g., NOMS, JMPS) and relevant sensors.
- Proficiency with MATLAB/Simulink for algorithm development and simulation.
- Strong systems‑level thinking, hardware–software integration experience, and strong problem‑solving skills.
Compensation & Benefits
- Pay range (provided by our client): $69,550 — $125,725 (annual). Actual compensation will depend on experience, skills, and internal alignment.
- Benefits typically include health and wellness programs, income protection, paid leave, and retirement — additional details provided by the client during hiring.
Location & Clearance
- Location: Huntsville, AL (on-site / local to North Alabama).
- Clearance: Must be eligible to obtain and maintain a U.S. Department of Defense security clearance. U.S. citizenship required.
Why You’ll Like This Role
- Work on challenging, mission‑critical systems in an engineering-focused environment.
- Early-career engineers get hands-on exposure to both software development and flight-test support.
- Opportunity to grow into systems engineering, algorithm development, or embedded software specializations.
Notes on Hiring Process
- Careertakes is a third‑party recruiter managing candidate intake and screening. Final hiring decisions are made by the client.
- This posting follows applicable U.S. hiring laws. If you need an accommodation for any part of the application or interview process, let us know.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range