Robotic Software Engineer Job at Dream Face Technologies, LLC, Denver, CO

bE5YWlY4QzBDcGdLc09PUEcrRndoR2dPT3c9PQ==
  • Dream Face Technologies, LLC
  • Denver, CO

Job Description

Job Description

Job Description

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
  • 3+ years of experience
  • 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 and the contract is for a minimum of 1 year and renewal up to 3 years.

If you are interested in the position, send your resume to Mohammad Mahoor: [email protected]

Job Tags

Full time, Contract work,

Similar Jobs

FedEx

Package Handler - Part Time (Warehouse like) Job at FedEx

 ...IMMEDIATE OPENINGS! Come for a job and stay for a career! Federal Express Corporation (FEC) is part of the rapidly growing warehouse and transportation...  ...weekly for both full and part time opportunities ~$5,250...  ...accommodations in the application or hiring process should contact...