Embedded Cloud Software Engineer

Thoro.ai

Pittsburgh (Allegheny County)

Hybrid

USD 110,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Health benefits
Remote work flexibility
On-site parking
Lunch benefits

Job summary

Thoro.ai seeks an Embedded Cloud Software Engineer in Pittsburgh, PA to build high-performance C++ services on the robot and connect it to the cloud.

You will own how the robot ingests commands, manages state, and offloads telemetry, designing secure, bidirectional communication and collaborating with platform and autonomy engineers to ensure robustness in industrial environments.

Qualifications

  • Expert-level C++ with asynchronous programming experience.
  • Deep understanding of MQTT, WebSockets and TCP/UDP networking.
  • Experience with Linux IPC and multi-threading in constrained environments.

Responsibilities

  • Develop and maintain on-robot C++ applications for data handling.
  • Integrate on-robot logic with AWS IoT Core for secure communication.
  • Design distributed algorithms for multi-robot operation and synchronization.
  • Build resilient networking layers over MQTT/WebSockets/TCP-UDP.
  • Optimize services for performance and memory footprint.
  • Collaborate with platform and cloud teams to define APIs.
  • Troubleshoot field issues and deliver timely fixes.
  • Contribute to code reviews, documentation, and standards.
  • Present designs and results to engineering leadership.

Skills

C++ expert
Asynchronous programming
Networking protocols
Linux multi-threading
Problem solving

Tools

MQTT
WebSockets
TCP/UDP
ROS

Job description

Thoro.ai is delivering on the promise of autonomy, making people more productive and work more satisfying. A software, cloud and integration company, we build everything that is necessary for manufacturers of industrial equipment to launch autonomous products. We also deploy our fleet management solutions to integrate these products into end user workflows, by building connections to Warehouse Management Systems and other business critical systems. Thoro is headquartered in the heart of Pittsburgh, PA. Our team brings deep industry and subject matter expertise, along with a collaborative and optimistic outlook on the future of industrial robotics.

Thoro is in a great position to lead the autonomous mobile robotics space with a team of incredible depth and expertise, the technology to deliver, and the partnerships to build a transformative business for the future.

We’re seeking a future team member for the role of Embedded Cloud Software Engineer to join our Software team. This role is located in Pittsburgh, PA.

Job Summary

Thoro is seeking an Embedded Cloud Software Engineer to build the high-performance C++ services that live on the robot and connect it to the cloud. You will own how the robot ingests commands, manages state, and offloads telemetry using our high-performance robotics toolkit. Working at the seam between the robot and the cloud, this role designs and implements the secure, bidirectional communication paths that keep our fleet coordinated, observable, and safely updatable in the field. You will collaborate closely with platform, cloud, and autonomy engineers to deliver services that are robust under the constraints of real-world industrial environments. Additionally, the Embedded Cloud Software Engineer will contribute to the distributed algorithms that allow multiple robots to operate and synchronize on a shared site, and will help harden the on-robot software that our customers rely on every shift.

Responsibilities / Duties:
  • Develop and maintain C++ applications (C++20 or later) for on-robot data handling and cloud interfacing
  • Integrate on-robot logic with AWS IoT Core for secure, bidirectional communication
  • Design and implement distributed algorithms for multi-robot operation and synchronization
  • Build and maintain resilient networking layers over MQTT, WebSockets, and TCP/UDP
  • Optimize on- robot services for performance, memory footprint, and reliability in resource-constrained environments
  • Collaborate with platform and cloud teams to define APIs and data contracts between the robot and the cloud
  • Troubleshoot field issues with the fleet and deliver timely fixes
  • Contribute to code reviews, documentation, and engineering standards
  • Present technical designs and results to engineering leadership and cross-functional partners
Required Skills / Abilities:

Our ideal candidate will have experience with the following:

  • Expert-level C++ and experience with asynchronous programming and event loops
  • Deep understanding of networking protocols, including MQTT, WebSockets, and TCP/UDP
  • Experience with Linux IPC and multi-threading in a resource-constrained environment
  • Strong problem-solving and debugging skills across the application and system layers
  • Ability to work independently and in a team environment
Preferred Skills / Abilities:

The following experience is a plus but is not required:

  • Experience with ROS or other robotics toolkits
  • Experience with distributed systems
  • Experience with NVIDIA Jetpack / L4T environments
  • Experience with RAUC or other A/B update frameworks
  • Familiarity with Terraform
  • Familiarity with CI tooling (GitHub Actions)
  • Familiarity with Linux system administration (Ubuntu / Debian / NixOS)
Why You’ll Like it Here:
  • Competitive salary & equity packages
  • Pre-tax health care, dependent care, and commuter benefits (FSA)
  • Flexible medical, dental, and vision benefits for you and your family
  • Life insurance & disability insurance
  • Complimentary lunch buffet & beverages
  • Awesome, encouraging team atmosphere
  • Unlimited paid time off
  • Option to work remotely part-time
  • Office social events, including happy hours, parties, and community service projects
  • Fully paid on-site parking, local commuter pass
  • A casual, laid-back work environment
  • High-sensory environment immersed in technology and robotics
Physical Requirements:
  • Prolonged periods of sitting at a desk and working on a computer
  • Must be able to lift up to 15 pounds at times

Thoro.ai is an Equal Opportunity Employer that welcomes applications from all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable laws and Thoro.ai’s employment policies.

Compensation:

The base pay range for this role is around $110,000 – $120,000 per year.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Controls/Motion Planning Software Engineer
Controls/Motion Planning Software Engineer

Thoro.ai • Pittsburgh

On-site
USD 130,000 - 140,000
Salary & equity
Pre-tax health care
Flexible benefits
+5
General Autonomy Engineer
General Autonomy Engineer

Thoro.ai • Pittsburgh

On-site
USD 120,000 - 140,000
Unlimited time off
Remote part-time option
On-site parking
Software Engineer - Cloud
Software Engineer - Cloud

Carnegie Robotics • Pittsburgh

On-site
USD 100,000 - 130,000
Health coverage
Comprehensive dental, vision, life insurance
401(k) plan with employer match
+3
Software Engineer - Cloud
Software Engineer - Cloud

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 110,000 - 150,000
Health coverage
Dental insurance
Vision insurance
+2
Staff Software Engineer
Staff Software Engineer

Red Cat Holdings • Torrance (CA)

On-site
USD 176,000 - 198,000
Generous annual equity package
Potential bonuses
Software Engineer
Software Engineer

Tycho AI Inc. • Cambridge (MA)

On-site
USD 80,000 - 120,000
Software Engineer
Software Engineer

Tycho.AI • Cambridge (MA)

On-site
USD 80,000 - 110,000
Staff Embedded Software Engineer, Robotics
Staff Embedded Software Engineer, Robotics

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity
Staff Software Engineer, Data Platform
Staff Software Engineer, Data Platform

JobCubby • Oregon (WI), Northern (KY)

Hybrid
USD 191,000 - 299,000
401(k) plan with company match
Equity/stock options
Comprehensive medical, dental, vision
+5
Senior Full Stack Software Engineer - Robotics
Senior Full Stack Software Engineer - Robotics

ATI • Woburn (MA)

On-site
USD 140,000 - 190,000