Demo

Embedded Cloud Software Engineer (C++)

Thoro.ai
Pittsburgh, PA Full Time
POSTED ON 4/25/2026
AVAILABLE BEFORE 10/21/2026

Thoro.ai is delivering on the promise of industrial autonomy. An AI-first software, cloud, and integration company, we build everything that is necessary for manufacturers of industrial equipment to launch safe autonomous products, with economics that make global scale realistic.  When you see “Self Driven by Thoro” in 3PLs, manufacturing, hospitals, airports, and warehouses all over the world, it means equipment that operates autonomously among people, integrates with WMS/ERP and other systems of record, works well with other robots, and performs reliably even in the most difficult environments.


Our team brings deep industry and subject matter expertise, along with a collaborative and optimistic outlook on the future of sustainable, community-serving 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.


Embedded Cloud Software Engineer (C )


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
  • Excellent written and verbal communication


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

▪ 401(k) retirement plan

▪ 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.



Salary.com Estimation for Embedded Cloud Software Engineer (C++) in Pittsburgh, PA
$97,339 to $119,067
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Cloud Software Engineer (C++)?

Sign up to receive alerts about other jobs on the Embedded Cloud Software Engineer (C++) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Embedded Cloud Software Engineer (C++) jobs in the Pittsburgh, PA area that may be a better fit.

  • Software Engineering Institute | Carnegie Mellon University Pittsburgh, PA
  • SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works c... more
  • 8 Days Ago

  • MetaOption LLC Strabane, PA
  • Software Engineer - Embedded Firmware Seeking a Software Engineer for stationary battery cabinets used for Utilities as well as other industrial applicatio... more
  • 22 Days Ago

AI Assistant is available now!

Feel free to start your new journey!