Senior Robotics Software Engineer (ROS 2, AI/ML, C++/Python)
Role details
Job location
Tech stack
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