1

Graduate Software Engineering Jobs in Alabama (NOW HIRING)

Apply computer science, engineering, and mathematical analysis concepts and principles to software ... Bachelor's Degree and a minimum of 9 years of prior relevant experience, or a Graduate Degree and a ...

New

The position works closely with cross-functional engineering teams to develop and evaluate hardware ... Graduate Degree and a minimum of 2 years of prior related experience; or two years of post ...

New

Principal Software Engineer

Huntsville, AL · On-site

$125K - $168K/yr

This position requires the highest level of technical mastery within the Software Engineering ... Bachelor's Degree with a minimum of 15 years of prior related experience, or a Graduate Degree with ...

New

$54K - $73K/yr

... Software Engineering Interns to work with Embedded Systems within the Precision Guidance and ... Are you a final-year student or a graduate student looking to apply your academic knowledge to real ...

Software Engineer, SME Overview SimTech, Inc., recognized as one of the 2026 Best Places for ... Graduate Science Degree in Computer Science, Computer Engineering, Math, Physics or Engineering.

New

$18 - $50/hr

Currently enrolled as a university student (undergraduate or graduate) in their Sophomore year or ... Electronics Software Engineering Intern Major/Concentration: Electrical, Computer, Electronics, or ...

next page

Showing results 1-20

Graduate Software Engineering information

See Alabama salary details

$57.6K

$133.7K

$186.3K

How much do graduate software engineering jobs pay per year?

As of Sep 13, 2026, the average yearly pay for graduate software engineering in Alabama is $133,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $156,800.00 per year, depending on experience, location, and employer.

What is a graduate software engineer?

A Graduate Software Engineer is an entry-level position for individuals who have recently completed a degree in computer science, software engineering, or a related field. They work as part of a development team to design, develop, test, and maintain software applications. Graduate Software Engineers typically receive training and mentorship while working on real-world projects, helping them gain practical experience and build their technical skills. Their responsibilities may include writing code, fixing bugs, collaborating with other team members, and learning industry best practices.

What are some common challenges graduate software engineers face during their first year, and how can they overcome them?

Graduate Software Engineers often encounter challenges such as adapting to new codebases, balancing learning with productivity, and effectively communicating within cross-functional teams. It's important to proactively seek mentorship, ask questions, and take advantage of onboarding resources. Participating in code reviews and attending regular team meetings can help build confidence and understanding, while setting small, achievable goals fosters both skill development and a sense of accomplishment.

What are the key skills and qualifications needed to thrive as a graduate software engineer, and why are they important?

To thrive as a Graduate Software Engineer, you need a solid understanding of programming fundamentals, software development methodologies, and a relevant degree in Computer Science or a related field. Familiarity with coding languages such as Java, Python, or C++, and experience with version control systems like Git, are typically expected. Strong problem-solving abilities, attention to detail, teamwork, and good communication skills help graduates stand out in collaborative technical environments. These skills and qualities are vital for producing high-quality software, adapting to evolving technologies, and contributing effectively to development teams.

What are popular job titles related to Graduate Software Engineering jobs in Alabama?

For Graduate Software Engineering jobs in Alabama, the most frequently searched job titles are:

Infographic showing various Graduate Software Engineering job openings in Alabama as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 9% Part Time, and 6% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $133,714 per year, or $64.3 per hour.

Sr. Specialist, Software Engineering

Huntsville, AL • On-site

Full-time

Re-posted 12 days ago


Job description

Job Title: Senior Specialist, Software Engineering

Job Code: 43365

Job Location: Huntsville, AL - HQ

Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday off

Job Description:
L3Harris Missile Solutions segment is seeking a Senior Specialist, Software Engineer in Huntsville, AL, to develop real-time embedded control software and application software for defense propulsion systems. This hands-on role supports the full software lifecycle-including requirements, design, implementation, and testing-in a fast-paced laboratory environment and may include support for live hot-fire engine tests.

Essential Functions:
90% - Contribute to a software development team responsible for requirements analysis, design, implementation, unit testing, and integration of embedded real-time control and/or application software. Develop software documentation, support internal and customer reviews of software work products, and assist with preparation for program milestone reviews.
10% - Support software process improvement by analyzing software metrics, identifying process gaps, developing and evaluating improvement options, refining metric definitions and collection methods, and assessing industry tools and resources to advance the growth and maturity of the software organization.
Must be able to obtain and maintain a U.S. Security Clearance at the appropriate level (U.S. Citizenship required).
Must be able to satisfy federal government requirements for access to government information; dual citizenship may preclude meeting this requirement.
Travel up to 10% may be required to support test activities.

Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline, and a minimum of 6 years of prior relevant experience; or a graduate degree and a minimum of 4 years of prior related experience; or, in lieu of a degree, a minimum of 10 years of prior related experience.

Preferred Additional Skills:
6+ years of experience in embedded real-time software development
6+ years of experience developing software in C/C++
Strong written and verbal communication skills
Proven ability to work effectively in a team environment
Real-Time Operating System (RTOS) experience (NI Linux, Integrity, Red Hat Linux, QNX)
Experience with communication protocols (1553, TCP/IP, RS-422, SPI)
Experience with UML and design tools (Enterprise Architect, Rhapsody, Cameo)
Hardware and software integration experience
Working knowledge of laboratory test equipment (multimeters, oscilloscopes, power supplies)
Familiarity with software development IDEs and lifecycle management tools
Understanding of CMMI Level 3 or higher software processes

#LI-SP1