1

Software Engineer Contract Jobs in Tennessee (NOW HIRING)

Principal Software Engineer

Nashville, TN · On-site

$130K - $174K/yr

As a Software Engineer on the Multi-cloud team, you will design, build, test, deploy, and operate ... contracts, authentication, authorization, error handling, idempotency, retries, timeouts ...

Highly Competitive Plus Benefits Contract: Permanent, full time Reporting to: Director Electrical and Software Engineering Your role in the mission: The Software Engineer - Instrumentation & Control ...

Principal Software Engineer

Nashville, TN

$130K - $174K/yr

As a Software Engineer on the Multi-cloud team, you will design, build, test, deploy, and operate ... contracts, authentication, authorization, error handling, idempotency, retries, timeouts ...

Senior Platform Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

Own a bounded platform component (service module, SDK area) and evolve its contracts for multi ... Software Development and Coding - Design, Testing, and Optimization: * Designs software solutions ...

Principal Software Engineer

Nashville, TN

$130K - $174K/yr

As a Software Engineer on the Multi-cloud team, you will design, build, test, deploy, and operate ... contracts, authentication, authorization, error handling, idempotency, retries, timeouts ...

next page

Showing results 1-20

Software Engineer Contract information

See Tennessee salary details

$57.6K

$133.9K

$186.5K

How much do software engineer contract jobs pay per year?

As of Jun 28, 2026, the average yearly pay for software engineer contract in Tennessee is $133,895.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,900.00 and $157,000.00 per year, depending on experience, location, and employer.

What are software engineer contracts?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a Software Engineer Contract, and why are they important?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.
What are the most commonly searched types of Software Engineer jobs in Tennessee? The most popular types of Software Engineer jobs in Tennessee are:
What cities in Tennessee are hiring for Software Engineer Contract jobs? Cities in Tennessee with the most Software Engineer Contract job openings:
Infographic showing various Software Engineer Contract job openings in Tennessee as of June 2026, with employment types broken down into 83% Full Time, and 17% Contract. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $133,895 per year, or $64.4 per hour.
Industrial Controls Engineer - Contract

Industrial Controls Engineer - Contract

DISHER

Memphis, TN

$81K - $104K/yr

Contractor

Posted 16 days ago


Job description

Industrial Controls Engineer - Contract
 
DISHER is seeking an experienced Industrial Controls Engineer for our customer to support data center equipment. This is a 100% remote opportunity expected to last 6 months. There are also full time onsite positions available in Memphis, Tennessee, Minneapolis, MN, and Oklahoma City, OK.
 
What it's like to work here:
Make a positive difference! It's why we exist. We are always looking for teammates who are eager to use their diverse set of talents with our customers, coworkers, and communities. We want to leave this world better than we found it.
What you will get to do:
  • Contribute to efficient and reliable sequences of operation for the functioning of data center equipment and systems within the product portfolio.
  • Completing the assigned tasks and of the controls team and helping to develop sequence of operations in compliance with company goals and objectives.
  • Identifies opportunities to differentiate our controls strategies within the data center market.
  • Works with members of the controls team and other departments.
  • Accountable for the completion of sequence of operations, HMI development and on-time execution of testing that adhere to the product and customer specifications and requirements.
  • Contributes to the development of test plans and test scripts for performance and witness testing.
  • Contributes to the efforts to automate end of line testing.
  • Works directly with senior members on sequence of operation and test execution.
What will make you successful:
  • Working knowledge of HVAC / data center controls strategies
  • Knowledge of relevant industry regulations and standards.
  • Ability to review schematics and P&ID drawings, with strong troubleshooting and diagnostic skills.
  • Ability to create block programming, structured text and ladder logic.
  • An understanding of fluid dynamics, psychrometric, and HVAC electrical systems
  • Bachelor's degree in electrical engineering, mechanical engineering or equivalent.
  • 2+ years' experience in controls design and implementation.
  • Siemens PLC
  • Proven experience in controls strategy within the data center cooling industry, HVAC or HVAC-related field.
  • Excellent communication and presentation skills, with the ability to effectively convey technical information to both technical and non-technical audiences.
  • Ability to work independently and as part of a team, with strong collaboration and interpersonal skills.
  • Proficient in HVAC software systems, DDC/PLC-based controllers, building automation protocols, pumps, VFD's and sensor/actuator systems.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job