1

Software Contract Jobs in Alabama (NOW HIRING)

Position Information Position Title Software Engineer Status Full Time Job Summary NASA's Marshall ... No Will this positon be supported using grants or contract funding? No Number of Vacancies 1 ...

Software Engineer

Huntsville, AL · On-site

$80K - $128K/yr

Provide software knowledge and support for all ASE products (e.g., requirements, interfaces ... and contract considerations. Depending on the position, employees may be eligible for overtime ...

Provide software knowledge and support for all ASE products (e.g., requirements, interfaces ... and contract considerations. Depending on the position, employees may be eligible for overtime ...

Software Engineer

Huntsville, AL · On-site

$80K - $128K/yr

Provide software knowledge and support for all ASE products (e.g., requirements, interfaces ... and contract considerations. Depending on the position, employees may be eligible for overtime ...

... contract(s) * 2-4 years' experience in software development, maintenance, or support in an Open ... Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance;

Senior Software Developer

Huntsville, AL · On-site

$165K - $184K/yr

FullVisibilityisseeking aSenior Software Developer, located in Huntsville, AL Candidate must ... Full Visibility currently has over 20 active contracts with 100 billable staff supporting 21 ...

... contract(s) * 2-4 years' experience in software development, maintenance, or support in an Open ... Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance;

About OAR OAR is a leading global solution provider for real-time embedded software development and ... DoD contract CDRLs Bachelor's Degree from an accredited program Ability to obtain a security ...

Software Developer VI

Huntsville, AL · On-site

$158K - $184K/yr

Understanding software verification principles, methods, and typical software development life cycle DoD contract CDRLs * Bachelor's Degree from an accredited program * Ability to obtain a security ...

Software Engineer This role focuses on designing, developing, troubleshooting, and analyzing ... Job Type & Location This is a Contract position based out of Huntsville, AL. Pay and Benefits The ...

Job Title: Software Engineer We are seeking a versatile and experienced Software Engineer to ... Job Type & Location This is a Contract position based out of Huntsville, AL. Pay and Benefits The ...

Job Title: Software Engineer We are seeking a versatile and experienced Software Engineer to ... Job Type & Location This is a Contract position based out of Huntsville, AL. Pay and Benefits The ...

Principal Software Engineer

Huntsville, AL

$133K - $178K/yr

... contract(s) * 8-10 years' experience in software development, maintenance, or support in an Open ... Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance;

Principal Software Engineer

Huntsville, AL · On-site

$133K - $178K/yr

... contract(s) * 8-10 years' experience in software development, maintenance, or support in an Open ... Layered Architecture Environment, Operating Environments; Model-based tools; Information Assurance;

Software Engineer (SME)

Huntsville, AL · On-site

$171K - $191K/yr

Full Visibility is seeking a Software Engineer (SME) level located in Huntsville, AL Candidate MUST ... Full Visibility currently has over 20 active contracts with 100 billable staff supporting 21 ...

Showing results 41-60

Software Contract information

What is a software contract?

Software contracts are legally binding agreements that define the terms and conditions under which software is developed, licensed, or used. These contracts typically outline the rights and responsibilities of both parties, including payment terms, deliverables, intellectual property ownership, support, maintenance, and confidentiality clauses. They help protect both software providers and clients by ensuring clarity and minimizing disputes. Common types include software development agreements, licensing agreements, and maintenance contracts.

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

To thrive as a Software Contract Manager, you need expertise in contract law, software licensing, negotiation, and compliance, usually grounded in a legal or business degree. Familiarity with contract management systems (CMS), e-signature tools, and legal research databases is typically required. Strong attention to detail, communication, and problem-solving skills help build effective relationships and mitigate risk. These competencies ensure contracts are structured to protect company interests, minimize legal exposure, and maximize value from software agreements.

What are typical challenges faced by professionals working in software contract roles, and how can they effectively manage these challenges?

Professionals in software contract roles often face challenges such as managing multiple client expectations, ensuring clear communication of project requirements, and adapting quickly to new codebases or technologies. Time management is crucial, as contract work may involve juggling several projects with overlapping deadlines. Building strong client relationships and setting clear deliverables from the outset can help mitigate misunderstandings and scope creep. Staying organized and maintaining up-to-date documentation are also key practices for success in this dynamic and fast-paced work environment.

What are the most commonly searched types of Software jobs in Alabama?

The most popular types of Software jobs in Alabama are:

Infographic showing various Software Contract job openings in Alabama as of August 2026, with employment types broken down into 90% Full Time, 6% Part Time, 1% Temporary, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.
Tuskegee University
Colleges, Universities, and Professional Schools • 1 - 5K employees

Full-time

Re-posted 4 days ago


Job description

Position Details
To create a Posting, first complete the information on this screen, then click the Next button or select the page in the left hand navigation menu. Proceed through all sections completing all necessary information. To submit the Posting to Human Resources, you must go to the Posting Summary Page by clicking on the Next button until you reach the Posting Summary Page or select Posting Summary Page from the left navigation menu. Once a summary page appears, hover your mouse over the orange Action button for a list of possible approval step options.
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 aerospace and scientific missions. This role involves designing, developing, and maintaining software systems that enable spaceflight operations, propulsion technologies, and advanced research initiatives. You'll work alongside engineers, scientists, and mission specialists to build solutions that power the future of space exploration.
Essential Job Duties
  • Develop and maintain software applications for mission-critical systems
  • Collaborate with multidisciplinary teams to gather requirements and deliver robust solutions
  • Perform software testing, validation, and verification in accordance with NASA standards
  • Support integration of software with hardware systems and simulation environments
  • Document software designs, code, and system interfaces for internal and external stakeholders
  • Troubleshoot and resolve software issues in lab and operational settings
  • Ensure compliance with cybersecurity protocols and configuration management practices

Qualifications (Education, Experience and Specialized Training)
  • Bachelor's degree from an accredited institution in computer science, Software Engineering, or related field
  • 2+ years of experience in software development (C++, Python, Java, or similar languages)
  • Familiarity with software lifecycle processes and Agile methodologies
  • Must be a US citizen
  • Preferred experience with NASA software environments or aerospace systems

Physical Demands
  • Ability to operate standard office equipment
  • Ability to walk short distances
  • Ability to lift and carry parcels, packages and other items
  • Ability to view a computer terminal

Skills and Attributes
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration abilities
  • Knowledge of embedded systems, real-time programming, or flight software
  • Familiarity with DevOps tools, CI/CD pipelines, and version control systems (e.g., Git)
  • Understanding of cybersecurity principles and secure coding practices

Posting Detail Information
Posting Number
S943
Will this position required travel?
Yes
Will this position required night, weekend, and after hour work?
No
Will this positon be supported using grants or contract funding?
No
Number of Vacancies
1
Desired Start Date
Position End Date (if temporary)
Open Date
11/13/2025
Close Date
Open Until Filled
Yes
Special Instructions Summary
Each applicant, including all current employees, must complete and submit the following documents:
  • Tuskegee University employment application
  • Cover Letter
  • Resume/CV
  • Recommendation letters
  • Copies of unofficial transcripts.
  • Please note that official transcripts(s) will be required upon hire

Quick Link for Internal Postings
https://tuskegee.peopleadmin.com/postings/3425