Principal Robotics Software Engineer

Raise Robotics
CA, United States
Full-time

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 Engineer who 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.

21 days ago
Related jobs
Salesforce
San Francisco, California

Software Engineering, PMTS / Principal Software Engineer (multiple positions available). Software Engineering, PMTS / Principal Software Engineer in San Francisco, CA:. Update software or enhance existing software capabilities. Master’s degree (or its foreign degree equivalent) in Computer Science, ...

GISCafe
San Rafael, California

We are looking for a Senior Principal Software Engineer with deep technical expertise and business domain knowledge in Go-To-Market (GTM) enterprise systems, sales, finance, and customer master data domains. Work closely with different partners: Business owners, users, product managers, program mana...

Palo Alto Networks
Santa Clara, California

Bring your backend java cloud engineering skills to work on the latest cloud software/web applications. We are looking for a Principal Engineer to join the team that is building our latest cloud security product - Data Loss Prevention (DLP). Understand and implement software development/engineering ...

Walmart
Sunnyvale, California

Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years of experience in software engineering or related area;. Bachelor's degree or equivalent in computer science, computer engineering, computer informa...

Raytheon
Los Angeles, California

In this role you will be joining a team of software engineers who are developing next-generation ground system software. Typically requires a Bachelor’s degree in Science, Technology, Engineering or Mathematics (STEM) and 8 years of relevant software engineering experience. A breadth of advanced sof...

Northrop Grumman Careers
Camarillo, California

The Software team at Northrop Grumman Mission Systems (NGMS) is looking for you to join our team as a *Sr Principal* *Software Engineer* - *Database Administrator* based out of Pt Mugu, CA near our Camarillo, CA site. Through the use of Model-based Engineering, DevSecOps and Agile practices we conti...

Ripple
San Francisco, California

You will define and orchestrate engineering forums that will elevate engineering standards, inspire engineers and enable continuous improvements. As a technical leader for payments engineering, you will represent us in Ripple enterprise level engineering decisions and ensure we are aligned with the ...

MillenniumSoft
San Diego, California

Responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. Demonstrates working knowledge of software engineering practices, techniques and processes and basic...

Cube Dev
San Francisco, California

That's why we're looking for a Principal Software Engineer to join the Cube team to work on SQL API. Cube is The Semantic Layer platform for data engineers and application developers to make data accessible and consistent across every application. It helps provide access to data, organize it, and de...

Salesforce
San Francisco, California

Lead or Principal Software Engineer. Looking for Lead engineers for the ISV Platform team to help us build the future of the new Salesforce Code Analyzer. Comprehensive understanding of the full software development lifecycle in an agile environment. Ownership of the whole software development lifec...