Senior Robotics Software Engineer (ROS 2, AI/ML, C++/Python)

Dream Face Technologies, LLC
Denver, CO, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$90,000.0 - $125,000.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Amazon Web Services Application Layers Computer Vision C++ (Programming Language) Cloud Computing Middleware Mobile Application Software Python (Programming Language) Linux System Administration Machine Learning Software Architecture
+10 more
Robotic Automation Software Software Engineering Systems Architecture Systems Integration Robot Operating System Large Language Models Git Information Technology Codebase Bitbucket

Job description

We’re looking for a hands-on Senior Robotics Software Engineer to help develop and scale a production robotics platform. You’ll work closely with the technical lead and collaborate with a small team of engineers to design, build, and maintain key components of Ryan’s software system.

What You’ll Work On

· Own the development and maintenance of core robotics components using ROS 2 (C++ & Python)

· Build and integrate user-facing systems using Unity (robot display and mobile app)

· Contribute to system architecture and technical design decisions across robotics and application layers

· Develop robust solutions to real-world robotics challenges

· Collaborate with the team to deliver reliable, production-ready software

Requirements

Do you have experience in Python?, Do you have a Bachelor’s degree?, · BS, MS, or PhD in Computer Science, Software Engineering, or a related field

· 3+ years of relevant experience

· Strong experience with Python, C++ and working with mixed-language codebases

· Experience building robotic systems using middleware (ROS 2 or similar)

· Experience with machine learning, including deploying LLMs or computer vision models

· Solid understanding of software architecture and system integration

· Ability to write efficient, real-time capable code in Linux environments

· Familiarity with CI/CD pipelines (e.g., Git, Bitbucket)

· Experience with cloud platforms (AWS preferred) is a plus

· Strong problem-solving skills and ability to work independently

· Good communication skills and ability to collaborate within a small team, * Robotics: 4 years (Preferred)

Ability to Commute:

  • Denver, CO 80210 (Preferred)

Benefits & conditions

Pulled from the full job description

  • Paid time off
  • Relocation assistance, * Paid time off

Compensation Package:

  • Bonus opportunities
  • Hourly pay

About the company

DreamFace Technologies is building socially intelligent robots that improve human lives. Based on the University of Denver campus, we’re a small, fast-moving team bringing our flagship robot, Ryan, to market.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Example technology stack for robotics software development

Falk-Moritz Schaefer · WWC 2022

43 sec

Integrating automated review tools into existing developer workflows

Tim Gilboy Tim Gilboy

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · WWC Europe 2026

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:56 min

Implementing state-driven deployment architecture using automated pipeline integration tools

Lian Li · WWC 2023

1:32 min

Overcoming modernization challenges in aging monolithic codebases

Igor Minar Igor Minar +1 · WWC 2025

Videos

See all

Related articles

See all