Robotics/Software Engineer
Role summary
DreamFace Technologies seeks a hands-on Full-Stack Robotic Software Engineer to serve as the technical lead for their social robot, Ryan. This role involves designing, implementing, and testing the robot's core operating system and software. Key responsibilities include leading technical development across ROS (C++), Unity, Python (NLP/LLM), databases (MongoDB, CouchDB), and web technologies (Express.js, Angular). The engineer will also analyze challenges, develop algorithms, and ensure high software standards. The position requires 5+ years of robotics production experience, strong coding skills in C++ and Python within a Linux environment, and experience with CI/CD. Cloud experience (AWS) is preferred. This is a full-time, in-person role in Denver, CO, with relocation assistance.
Full-Stack Robotic Software Engineer: Tech Lead position at DreamFace Tech
DreamFace Technologies is seeking a self-driven, hands-on Full-Stack Robotic Software Engineer to join our small team of engineers as the technical lead in bringing our social robot to market. DreamFace is a startup company based on the University of Denver campus in Colorado, dedicated to advancing human life through robotics and artificial intelligence. As a core team member and tech leader, you will have the opportunity to work hands-on and apply your creativity by designing, implementing, and testing the software system that powers our robot platform. Your primary responsibility will be to lead the development and maintenance of the core operating system for our robot, Ryan.
We are looking for a Full-Stack Robotic Software Engineer to lead technical efforts in project design and implementation across a range of disciplines, including ROS (using C++ for Ryan’s internal operations), Unity (for Ryan’s internal display and mobile application), Python (for managing Ryan’s NLP and LLM integrations), database technologies (including MongoDB and CouchDB), and web technologies (such as Express.js and Angular).
As a key member of our engineering team, you will collaborate with engineers and developers to uphold the highest standards in robotics software. Your responsibilities will include analyzing critical challenges our robots encounter and developing novel algorithms to address those challenges. Your contributions will be pivotal in advancing our mission: safe and reliable robots everywhere.
Requirements:
· BS, MS, or PhD in Computer Science, Software Engineering, or a related field
· Strong experience with Python, C++, and Robot Operating Systems (ROS)
· Experience in designing and developing robotic systems using robotic middleware (such as ROS), and existing libraries and tools
· Machine Learning experience, including deploying Large Language Models (LLMs) and integrating them into Ryan
· Familiarity with continuous integration, deployment (CI/CD), and release management tools such as Bitbucket/Git CI/CD systems
· Proven expertise in system integration and software architecture
· Good working knowledge of robotics and related systems
· Experience with large code bases in mixed Python and C++ environments, including Python extensions
· Ability to develop computationally efficient software that meets real-time requirements
· Strong coding skills in C++ and Python within a Linux environment
· Experience with cloud-based systems (e.g., AWS) is preferred
· 5+ years of experience in robotics production.
· Excellent communication skills and a willingness to mentor and support other engineers
· Self-starter with strong problem analysis and problem-solving skills
· Ability to mentor and lead other team members.
Note: this is a full-time in-person position.
If you are interested in the position, send your resume to Mohammad Mahoor: mmahoor@dreamfacetech.com
Job Type: Full-time
Pay: $100,000.00 - $145,000.00 per year
Benefits:
- Paid time off
Compensation Package:
- Bonus opportunities
- Hourly pay
Ability to Commute:
- Denver, CO 80210 (Preferred)
Ability to Relocate:
- Denver, CO 80210: Relocate with an employer provided relocation package (Required)
Work Location: In person