1

Robotics Software Jobs in Utah (NOW HIRING)

Software QA Intern

Salt Lake City, UT

$18.75 - $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

Logan, UT

$16.50 - $21.75/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

Orem, UT

$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

Ogden, UT

$18.75 - $24.75/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

West Jordan, UT

$18 - $23.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 ...

Robotics Tutor

Logan, UT · Remote

$40/hr

Familiar with robotics curricula and competition platforms including FIRST, VEX, and Arduino-based programs, and common challenges such as debugging hardware-software integration, understanding ...

Familiar with robotics curricula and competition platforms including FIRST, VEX, and Arduino-based programs, and common challenges such as debugging hardware-software integration, understanding ...

Familiar with robotics curricula and competition platforms including FIRST, VEX, and Arduino-based programs, and common challenges such as debugging hardware-software integration, understanding ...

Robotics Tutor

Provo, UT · Remote

$40/hr

Familiar with robotics curricula and competition platforms including FIRST, VEX, and Arduino-based programs, and common challenges such as debugging hardware-software integration, understanding ...

Software Engineer - Full-Time, On-Site Location: Downtown Salt Lake City, UTCompany: Altitude AI ... Previous experience in industrial automation, PLC programming, or robotics is considered a ...

next page

Showing results 1-20

Robotics Software information

See Utah salary details

$54.6K

$113.4K

$163K

How much do robotics software jobs pay per year?

As of Jun 16, 2026, the average yearly pay for robotics software in Utah is $113,362.00, according to ZipRecruiter salary data. Most workers in this role earn between $94,700.00 and $138,400.00 per year, depending on experience, location, and employer.

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 strong programming skills (especially in C++ and Python), a solid background in algorithms, control systems, and a relevant degree in computer science, robotics, or engineering. Familiarity with robotics middleware (such as ROS), simulation tools (like Gazebo), and version control systems is typically required, and certifications in robotics or machine learning can be advantageous. Problem-solving, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and debugging intricate systems. These skills and qualities ensure the development of reliable, innovative robotic solutions that meet real-world needs and function safely.

Which 5 jobs will survive AI?

Robotics software engineers are likely to continue thriving as AI advances because they design and develop complex systems that require specialized programming, problem-solving, and understanding of hardware integration. Jobs involving creative problem-solving, critical thinking, and hands-on technical skills—such as robotics technicians, AI safety specialists, and systems architects—are also expected to persist. These roles often require continuous learning and expertise in tools like programming languages, simulation software, and hardware troubleshooting.

How much do robotic programmers make?

Robotic programmers typically earn between $70,000 and $120,000 annually, depending on experience, location, and industry. Skilled programmers with knowledge of robotics frameworks and programming languages like C++ or Python tend to have higher salaries, especially in advanced manufacturing or research environments.

What engineers make $300,000 a year?

Senior robotics software engineers with extensive experience, advanced skills in programming languages like C++ and Python, and expertise in AI, machine learning, or automation can earn $300,000 or more annually. Such roles often require advanced degrees, leadership responsibilities, and work in high-tech industries or specialized research environments.

What is the difference between Robotics Software vs Robotics Engineer?

AspectRobotics SoftwareRobotics Engineer
Required CredentialsBachelor's in CS, Software Engineering, or related; programming skillsBachelor's or higher in Robotics, Mechanical, or Electrical Engineering; programming and hardware knowledge
Work EnvironmentSoftware development teams, labs, simulation environmentsDesign, build, test robotic systems; often in labs or manufacturing settings
Employer & Industry UsageTech companies, research labs, automation firmsManufacturing, automation, research institutions

Robotics Software focuses on developing the code and algorithms that enable robots to perform tasks, primarily working in software development environments. Robotics Engineers design and build robotic systems, integrating hardware and software. While both roles require programming skills, Robotics Software specialists concentrate on coding, whereas Robotics Engineers handle system design and integration.

What are robotics software engineers?

Robotics software engineers are professionals who design, develop, and maintain the software that controls and powers robotic systems. They work on programming robots to perform specific tasks, integrating sensors and actuators, and ensuring that robots can interact safely and effectively with their environment. Their role often involves using programming languages like C++, Python, and ROS (Robot Operating System), as well as collaborating with hardware engineers and other specialists to create functional and intelligent robots.

What are some common challenges faced by robotics software engineers when integrating hardware and software components?

Robotics software engineers often encounter challenges when ensuring that software systems interact reliably with diverse hardware components, such as sensors, actuators, and controllers. Synchronizing real-time data processing, handling latency, and troubleshooting hardware-software mismatches can require creative problem-solving and thorough testing. Collaboration with mechanical and electrical engineers is essential, as is staying up-to-date with evolving robotics frameworks and communication protocols. Effective documentation and version control are also crucial to manage complex integration efforts.

What engineers make $500,000?

Senior robotics software engineers with extensive experience, specialized skills in AI, machine learning, or embedded systems, and often working in high-demand industries or companies can earn salaries around $500,000. Achieving this level typically requires advanced degrees, leadership roles, or equity compensation in addition to base salary.
What cities in Utah are hiring for Robotics Software jobs? Cities in Utah with the most Robotics Software job openings:
Infographic showing various Robotics Software job openings in Utah as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $113,362 per year, or $54.5 per hour.
AI Engineer IV (Embedded Software)

AI Engineer IV (Embedded Software)

Autonomous Solutions

Lehi, UT • On-site

$123K - $162K/yr

Full-time

Posted 10 days ago


Job description

Autonomous Solutions Inc builds autonomous systems for fleets operating in demanding, high-risk, and repetitive environments. Founded in 2000, we've grown into one of the largest privately held robotics companies in the world, with deployments across heavy construction, agriculture, logistics, and landscaping. Our work is guided by seven core values: Simplicity, Safety, Transparency, Humility, Attention to Detail, Autonomy, and Growth. Being privately held means good ideas move quickly, ownership is real, and the work you do here shows up in the world.


As an AI Engineer IV (Embedded Software), you will deploy, optimize, and maintain AI capabilities on constrained hardware platforms within Autonomous Solutions Inc's robotics systems. You will ensure AI models operate reliably within tight compute and memory limits, integrating smoothly with firmware and robotics software. This role sits at the intersection of AI model deployment and embedded systems engineering, where real-time performance and hardware constraints matter as much as model accuracy.


Responsibilities

  • Deploy AI models onto constrained hardware and embedded platforms.

  • Optimize compute, memory, and power usage for real-time embedded operation.

  • Convert AI models into production-ready embedded libraries or hardware-optimized modules.

  • Tune real-time performance and latency to meet embedded system requirements.

  • Integrate AI models and algorithms that improve system efficiency and reliability.

  • Test and validate AI performance on embedded platforms for robustness and stability.

  • Collaborate with robotics, firmware, and software teams on embedded AI alignment.

  • Continuously improve embedded AI systems through updates, optimizations, and performance refinements.


Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.

  • 8+ years designing and implementing embedded real-time software systems using C/C++.

  • 3+ years deploying AI or ML models on embedded systems or constrained hardware.

  • Proficiency with ML inference runtimes such as TensorRT, ONNX Runtime, or TensorFlow Lite.

  • Experience optimizing compute, memory, and power for real-time embedded applications.

  • Familiarity with microcontrollers, embedded Linux, RTOS, or hardware accelerators.

  • Experience with large multithreaded embedded applications running on an RTOS.


Physical Requirements

  • Ability to remain in a stationary position at a computer workstation for extended periods.

  • Ability to operate a computer and other office productivity equipment continuously.

  • Ability to communicate and exchange information in person, via phone, and through electronic means.

  • Ability to traverse office, lab, data center, and field environments as required.


At Autonomous Solutions Inc, we are committed to fostering a diverse, inclusive, and equitable workplace where all employees and applicants have equal opportunities. We prohibit discrimination and harassment of any kind based on race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other legally protected characteristic. Autonomous Solutions Inc complies with all applicable federal, state, and local laws regarding nondiscrimination in employment and is dedicated to providing reasonable accommodations for individuals with disabilities throughout the hiring process.