If you’re looking to launch or grow your career in software engineering, Leidos is offering an exciting opportunity for a Junior Software Engineer in Huntsville, Alabama. This role gives early-career professionals the chance to work on innovative technology solutions, collaborate with experienced engineers, and contribute to meaningful projects supporting government and commercial customers. With competitive pay, career development opportunities, and access to advanced technologies, this position is ideal for candidates who are passionate about software development and continuous learning.
Job Overview
| Field | Details |
|---|---|
| Company Name | Leidos |
| Role | Junior Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field (or equivalent experience) |
| Job Location | Huntsville, Alabama, USA |
| Salary | $57,000 – $104,000 per year |
| Work Type | Hybrid / On-site (depending on project requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level / Junior |
| Industry | Information Technology, Defense, Aerospace, Engineering Services |
Job Description
Primary Responsibilities.
- Candidate can expect to work closely with a team of engineers and scientists to write software (using primarily C++ and C#) to solve problems in a variety of disciplines to include EO/IR sensor systems.
- Candidate is also expected to have the ability to work and to communicate effectively within a multidisciplinary team and have familiarity with software development for both Windows and Linux OS.
Basic Qualifications.
- Candidate must possess at least a Bachelor’s degree from an accredited university in software engineering, computer science, or an equivalent engineering or science degree with relevant software development experience.
- Strong, demonstrated experience in object-oriented programming principles with proficiency in C++.
- Understanding of software design principles and version control (Git).
- Strong analytical and problem-solving skills.
- 0+ years of experience in a related field.
- Must be a US Citizen.
- Must be able to obtain and maintain a DoD security clearance.
- Must be a resident of the North Alabama area or willing to relocate to the Huntsville – North Alabama, AL, area.
Preferred Qualifications.
- Highly organized, demonstrating the ability to work independently at times due to a fast-paced and highly productive work environment .
- Interest in working multiple programs with intermediate ability in C# and Python, along with ability to create design documentation, requirements specifications, and other technical documentation.
- Experience or interest in one or more of the following: EO/IR phenomenology, image processing, Kalman filtering, GPU programming and/or CUDA programming, developing AI/ML solutions, build systems such as CMake.
- Preference may be given to candidates with one or more of the following: recent stellar academic performance, a Secret clearance or above; a TS/SCI clearance (with CI Polygraph).
Selection Process
- Submit your online application.
- Resume screening by the recruitment team.
- Initial recruiter or HR interview.
- Technical assessment or coding evaluation (if applicable).
- Technical interview with the hiring manager or engineering team.
- Final interview and background verification.
- Job offer and onboarding.
How to Apply
- Visit the official Leidos Careers website.
- Search for “Junior Software Engineer – Huntsville”.
- Review the complete job description and eligibility requirements.
- Prepare an updated resume highlighting your technical skills and projects.
- Complete the online application form.
- Upload your resume and any required supporting documents.
- Submit your application and monitor your email for updates from the recruitment team.