Raise Robotics creates robots to build the world’s physical infrastructure. Our first product is MetalMan, a bimanual mobile manipulator that works alongside people on construction sites. We work with the largest contractors in the US and are supported by world-class deep tech and construction tech investors.
We’re looking for team members who enjoy challenges and want to make an impact. You’ll be working on cutting-edge robotics technology alongside a passionate and experienced team. You will also have the opportunity to travel to major metropolitan areas in the US for on-site deployments.
For this role, we are seeking a Principal Robotics Software Engineerwho will oversee the architecture and design of the onboard software stack and deliver a reliable software system for mobile manipulation in construction sites. You will also manage a team of engineers with specializations in perception, control, and motion planning.
What we’re looking for:
- At least 3 years developing robotics applications in a professional setting.
- Proven leadership in developing a scalable software solutions
- Prior experience working alongside hardware team and understanding the limitations, possibilities of hardware to scale the overall product
- Expertise with motion planning and control for articulated robots, such as 6-DOF/7-DOF arms, legged robots, snake robots, or humanoid robots.
- Experience developing and deploying applications requiring force feedback for robotic manipulation in unstructured environments.
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Deep understanding of modeling physical systems.
- Previous experience deploying robots to work in semi-structured and unstructured environments using perception.
- (Plus) Experience developing imitation learning or reinforcement learning models.
- (Plus) Experience working on automating assembly tasks using robot arms.
- (Plus) Familiarity using simulation tools such as Gazebo, Mujoco, or Isaac.
What you’ll do:
- Manage software development timelines and a team of software engineers.
- Set up repeatable development environments and package management.
- Set up and maintain unit and integration testing processes.
- Architect and develop a software stack for autonomous mobile manipulators.
- Travel on-site for deployments to understand challenges and develop solutions.
- Work hands on the robot to develop the software, replication and debugging on field problems
- Streamline and prioritize the bugs/issues of robots on field using a data driven approach
- Track and improve manipulation performance.
- Set up metrics for tracking system level performance.
Raise Robotics is an Equal Opportunity Employer, committed to creating a diverse and inclusive company culture, and does not discriminate against candidates and employees because of their disability, sex, race, gender identity, sexual orientation, religion, national origin, age, veteran status, or any other protected status under the law.