2

Full Time Software Engineer Jobs in Alabama (NOW HIRING)

Job Summary : USRA is seeking a full-time Software Engineer to work in their Huntsville, AL office, collaborating with the EarthRISE project of NASA. The role involves developing scientific ...

Software Engineer Senior Staff

Huntsville, AL ยท On-site

$123.20K - $162.40K/yr

... a full time Software Engineer. In this role, you will support the software engineering lifecycle following the program Software Development Plan (SDP) to include requirements analysis, object ...

Software Engineer

Huntsville, AL ยท On-site

$100K - $140K/yr

Vision insurance Software Engineer Huntsville, AL, USA 100,000-140,000 per year Full Time Medical, Dental, Vision, 401k, Profit Sharing Must be a US Citizen with a Secret or higher security clearance.

KODA is seeking a full-time Software Independent Verification and Validation (IV&V) Engineer who will work the Autonomous Flight Termination Unit (AFTU) prior to its use at the Department of War ...

Position Information Position Title Software Engineer Status Full Time Job Summary NASA's Marshall Space Flight Center is seeking a talented and driven Software Engineer to support cutting-edge ...

Job Title SOFTWARE ENGINEER Location Huntsville, AL US (Primary) Category Engineering Job Type Full-Time Career Level Entry Level Education Bachelor's Degree Security Clearance Required Secret Ignite ...

next page

Showing results 1-20

Full Time Software Engineer information

See Alabama salary details

$57.6K

$133.7K

$186.3K

How much do full time software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for full time software engineer 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 are the key skills and qualifications needed to thrive as a Full Time Software Engineer, and why are they important?

To thrive as a Full Time Software Engineer, you need strong programming skills, problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, development frameworks, and cloud platforms, as well as relevant certifications, are commonly expected. Excellent teamwork, communication, and time-management skills help you collaborate effectively and adapt to evolving project requirements. These skills and qualities are vital for delivering reliable, efficient software solutions in dynamic technical environments.

What are some common challenges faced by full-time software engineers when working on collaborative projects?

Full-time software engineers often face challenges such as coordinating effectively across distributed teams, managing complex codebases, and integrating work from multiple contributors. Communication is key when resolving merge conflicts, understanding diverse coding styles, and keeping documentation up-to-date. These challenges are typically addressed through regular stand-ups, code reviews, and the use of collaboration tools like Git, JIRA, and Slack, which help ensure that all team members are aligned and project goals are met efficiently.

What does a Full Time Software Engineer do?

A Full Time Software Engineer is responsible for designing, developing, testing, and maintaining software applications or systems. They work closely with other engineers, designers, and stakeholders to understand requirements and deliver effective technical solutions. Their daily tasks include writing code, debugging, participating in code reviews, and collaborating in team meetings. Full time roles typically offer benefits and require a standard work week, providing stability and growth opportunities in the tech industry.

What is the difference between Full Time Software Engineer vs Part Time Software Engineer?

AspectFull Time Software EngineerPart Time Software Engineer
Work HoursTypically 35-40 hours per weekLess than 30 hours per week, flexible scheduling
Employment StatusFull-time employment with benefitsPart-time employment, often without full benefits
ResponsibilitiesComplete project tasks, collaborate with teams, participate in full project lifecycleLimited tasks, often supporting or assisting full-time engineers
Work EnvironmentOffice or remote, integrated into team workflowsFlexible, may work independently or remotely

Full Time Software Engineers work standard hours with comprehensive benefits and full project involvement, while Part Time Software Engineers have flexible hours with limited responsibilities. The choice depends on your availability and career goals.

What are the most commonly searched types of Software Engineer jobs in Alabama? The most popular types of Software Engineer jobs in Alabama are:
What cities in Alabama are hiring for Full Time Software Engineer jobs? Cities in Alabama with the most Full Time Software Engineer job openings:
Infographic showing various Full Time Software Engineer job openings in Alabama as of May 2026, with employment types broken down into 4% As Needed, 70% Full Time, 16% Part Time, and 10% Contract. Highlights an 98% Physical, 1% Hybrid, and 1% Remote job distribution, with an average salary of $133,714 per year, or $64.3 per hour.
1189 - Software Engineer

1189 - Software Engineer

Monte Sano Research Corporation

Huntsville, AL โ€ข On-site

Full-time

Posted 19 days ago


Job description

Monte Sano Research Corporation (MSRC) is a Huntsville-based Small Business specializing in providing full-spectrum defense system engineering, research, design, development, integration, test, evaluation, and planning services to the U.S. Government.


Our primary focus at MSRC is to provide extraordinary talent to propel the Warfighter, and we seek to hire people who are Elevated (always do the right thing), Exceptional (the very best at what they do), and Enduring (self-disciplined; self-motivated).


MSRC is seeking a full-time Software Engineer to join a team of engineers working in the direct customer lab space to develop software for test and integration between emerging platforms, launchers, and weapon systems.


Duties and Responsibilities:

  • Develop software test tools to meet customer and team needs.
  • Work with other developers to design, review, and implement software for fire control systems and weapon emulators.
  • Collaborate with cross-functional teams including hardware and systems engineering.
  • Write and present technical documentation as required.
  • Multi-task amongst different projects and communicate with customers on a day-to-day basis.
  • Occasional travel may be required.


Education:

  • Bachelors degree in Computer Engineering or related engineering field.


Job Qualifications:

  • 3-8 years of relevant experience.
  • C/C++ software development.
  • Methodical approach to software debugging and troubleshooting.

Additional Requirements:

  • Candidate must be a U.S. Citizen.
  • Candidate must be able to obtain and maintain a secret security clearance

MSRCโ€™s Equal Employment Opportunity (EEO) practices are grounded in federal laws, including Title VII of the Civil Rights Act of 1964, Section 503 of the Rehabilitation Act of 1973, the Vietnam Era Veteransโ€™ Readjustment Assistance Act of 1974 (VEVRAA), and the Americans with Disabilities Act Amendments Act (ADAAA), among others. These laws prohibit discrimination in employment based on race, color, national origin, age, religion, sex, disability, marital status, veteran status, genetic information, and other protected characteristics. They also prohibit preferential treatment based on any such trait. These protections apply across all aspects of employment, including hiring, promotion, training, and termination.