1

Robotics Software Engineer Jobs in Tennessee (NOW HIRING)

Software Engineer II - Machine Application Development Position Summary: Are you ready to make an ... robotics, automotive, and renewable energies. See examples of machines running our software:

Software Engineer II - Machine Application Development Position Summary: Are you ready to make an ... robotics, automotive, and renewable energies. See examples of machines running our software:

Software QA Intern

Murfreesboro, TN

$17 - $22.25/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Software QA Intern

Nashville, TN

$18.50 - $24.50/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Software QA Intern

Knoxville, TN

$18.25 - $24/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Software QA Intern

Memphis, TN

$17.25 - $22.50/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Software QA Intern

Jackson, TN

$16.75 - $22/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Software QA Intern

Chattanooga, TN

$17.50 - $23/hr

We are looking for a Software QA Intern to join Vista Robotics, a leading company in the field of computer software and engineering. As a Software AQ Intern, you will play a crucial role in ensuring ...

Engineering Maintenance and Projects you will be responsible to Research, plan, and design ... Use of CAD, PLC, HMI, vision, motion, and robotics software for machine support, design, and ...

Engineering Maintenance and Projects you will be responsible to Research, plan, and design ... Use of CAD, PLC, HMI, vision, motion, and robotics software for machine support, design, and ...

Robotics Tutor

Chattanooga, TN ยท Remote

$40/hr

Skilled at teaching robot design, sensor programming, and autonomous behavior development. Guides ... software integration, understanding control systems, and managing team-based design projects.

Robotics Tutor

Murfreesboro, TN ยท Remote

$40/hr

Skilled at teaching robot design, sensor programming, and autonomous behavior development. Guides ... software integration, understanding control systems, and managing team-based design projects.

Robotics Tutor

Knoxville, TN ยท Remote

$40/hr

Skilled at teaching robot design, sensor programming, and autonomous behavior development. Guides ... software integration, understanding control systems, and managing team-based design projects.

Robotics Tutor

Kingsport, TN ยท Remote

$40/hr

Skilled at teaching robot design, sensor programming, and autonomous behavior development. Guides ... software integration, understanding control systems, and managing team-based design projects.

Robotics Tutor

Memphis, TN ยท Remote

$40/hr

Skilled at teaching robot design, sensor programming, and autonomous behavior development. Guides ... software integration, understanding control systems, and managing team-based design projects.

next page

Showing results 1-20

Robotics Software Engineer information

See Tennessee salary details

$54.5K

$113K

$162.5K

How much do robotics software engineer jobs pay per year?

As of May 31, 2026, the average yearly pay for robotics software engineer in Tennessee is $113,019.00, according to ZipRecruiter salary data. Most workers in this role earn between $94,400.00 and $138,000.00 per year, depending on experience, location, and employer.

What Does a Robotics Software Engineer Do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

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

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

What are some common challenges faced by Robotics Software Engineers when integrating software with hardware systems?

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What are the most commonly searched types of Robotics Software Engineer jobs in Tennessee? The most popular types of Robotics Software Engineer jobs in Tennessee are:
What cities in Tennessee are hiring for Robotics Software Engineer jobs? Cities in Tennessee with the most Robotics Software Engineer job openings:
Infographic showing various Robotics Software Engineer job openings in Tennessee as of May 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $113,019 per year, or $54.3 per hour.
Software Engineer II

Software Engineer II

gleason

Gleason, TN โ€ข On-site

Other

Posted 26 days ago


Job description

Software Engineer II - Machine Application Development

Position Summary:

Are you ready to make an impact with cutting-edge technology in the world of gear production? Located in Rochester, NY, our team specializes in bevel gear machine software and is looking for an enthusiastic software engineer who is eager to develop and maintain software in a highly technical field.

Gleason offers a challenging and rewarding career working across many disciplines both internally and externally. On any given day, you may be collaborating with engineers from all disciplines including mechanical and electrical engineering.

Join us to experience innovative technology which impacts multiple sectors such as hand-tools, robotics, automotive, and renewable energies.

See examples of machines running our software: https://www.gleason.com/en/products/machines/bevel/cutting/phoenix-100c-fast-precise-and-robust-production-of-robotic-power-tool-and-similar-size-gears

Description:ย 

As a developer in the Machine Software Group, you will be contributing to the development of our newest software platform โ€œGEMS Machineโ€ as well as supporting our existing legacy software products.

In this role, you will:

  • Implement Human Machine Interface (HMI) software for current machines and/or new machine development projects.
  • Implement both front-end and back-end features for the machine software including user interfaces, operator workflows, data management, and external interface designs.
  • Work with an agile software engineering team as well as other cross-functional engineering team members.
  • Help meet unique customer needs by providing Engineer-to-Order solutions.
  • Support machine in the field with both new and legacy software solutions.

Qualifications:

  • Bachelorโ€™s degree in Computer Science, Software Engineering, or equivalent experience.
  • 2-5 years of software development experience.
  • 1-3 years of development in C# and .NET.
  • 1-3 years of experience in desktop software application development.
  • Experience in Windows Presentation Foundation (WPF).
  • Self-starter who is motivated and can work both independently and in a cross-functional team including Mechanical Engineers, Electrical Engineers, Mathematicians, Gear Process Specialists, and Machine Operators.
  • Good general knowledge of Computer Science and Software Engineering principles.
  • Knows how to organize their work and reach out to colleagues when needed.
  • Communicate well with other developers and engineers when analyzing technical and user requirements.
  • Can communicate in a professional manner with our customers.

Must-have skills:ย 

  • Working in C#, WPF, .NET, MVVM development using Visual Studio
  • Using Source Control such as Git.
  • Iterate on both front-end and back-end designs.
  • Maintain communication between front-end and back-end technologies.
  • Asserting software quality through clean code, tests, and documentation.
  • Verification with simulation environments and on physical machinery.
  • Working within a formal Software Development Life Cycle environment.
  • Occasional customer contact, support for commissioning and customer feedback.
  • Occasional travel to sister plants and/or customer facilities.

Nice-to-have skills:ย 

  • Motion control background.
  • Data management experience.
  • Knowledge of data communication technologies and protocols such as Sockets, HTTP, RESTful APIโ€™s, MQTT, gRPC, SignalR, and/or OPC-UA.
  • Multi-threaded software development.
  • A good eye for User Interface and User Experience design.
  • Familiarity with scientific programming.
  • Proficiency in C/C++ software development.
  • Familiarity with the FANUC, Siemens, or B&R controllers.
  • Experience with cloud platforms such as Azure.
  • Knowledge of DevOps tools such as Azure DevOps.
  • Knowledge of CI/CD tools such as Jenkins.
  • Experience with containerization technologies such as Docker.
  • Experience with Virtual Machines.
  • Experience in the manufacturing industry.
  • Experience with data science and machine learning.