Robotics Software Engineer, Autonomy

Posted 3 Days Ago
San Francisco, CA, USA
In-Office
140K-200K Annually
Entry level
Artificial Intelligence • Hardware • Robotics • Automation
The Role
Develop robotics software for localization, state estimation, motion planning, trajectory analysis, sensor integration, autonomy, and system architecture. Implement and validate algorithms on physical robots using C++ and Python, integrate sensors, manage calibration and synchronization, define performance metrics, and optimize reliable operation under real-world hardware and environmental constraints.
Summary Generated by Built In
Join Us, and Ship Robots

Weave was founded to build the robots we’d want to have in our own home. We believe the next generation of robotics will transform everyday life by enabling people to do more and to reclaim time to spend on what’s important.

We also believe robots are in a sense like any other product: to matter, they have to ship. Our robots are already operating in real homes and businesses, giving us the opportunity to rapidly improve from real-world experience. With a growing team, strong customer demand, and capital for expansion, we’re entering an exciting stage of growth—and we’re looking for people with exceptional talent and standards to help bring home robotics to millions of households.

The Role

Weave is building robots that work in real customer homes. We’re looking for a software engineer with strong robotics fundamentals who enjoys developing algorithms, designing systems, and making them work on physical machines. You’ll develop software for localization, motion planning, and autonomy, with a role in the architecture that connects these capabilities. The work spans mathematical modeling, algorithm development, sensor integration, and system validation. You should enjoy making thoughtful design decisions and following an idea from its formulation through implementation and measured performance on a robot.

We value strong fundamentals, practical judgment, and curiosity across disciplines. You might bring years of experience developing robotic systems, or a smaller set of substantial projects that demonstrate depth and resourcefulness. There’s room to investigate new methods and deepen your expertise, with success measured by what our robots can reliably do.

What You'll Do
  • Localization and state estimation: Develop algorithms that combine IMUs, cameras, wheel odometry, and other measurements to estimate robot motion and maintain reliable localization.

  • Trajectory analysis and motion planning: Analyze robot trajectories and develop planning algorithms that account for geometry, kinematics, obstacles, and execution constraints.

  • System architecture and validation: Make system-level decisions about computation, timing, data flow, and component responsibilities. Define metrics and validation methods to assess accuracy, latency, robustness, and overall behavior.

  • AI and autonomy: Assess research in AI and robotics, evaluate emerging autonomy architectures, and integrate promising approaches where they improve robot capabilities and reliability.

  • Sensors and hardware: Integrate and characterize sensors, manage calibration and synchronization, and understand how hardware limitations and environmental conditions affect algorithm performance.

  • Software architecture: Design maintainable C++ and Python software, clear interfaces, and reliable communication across the robotics stack, using ROS 2 and other frameworks or custom infrastructure as appropriate.

What You'll Bring
  • Hands-on robotics experience: You’ve implemented and tested algorithms on physical systems and worked through the gap between a clean formulation and imperfect hardware.

  • Strong mathematical foundations: You’re comfortable with linear algebra, coordinate transformations, probability, and numerical optimization. You can reason about uncertainty, assumptions, and failure modes.

  • Depth in a core robotics discipline: Substantial experience in state estimation, sensor fusion, SLAM, motion planning, trajectory optimization, or control, with an interest in learning adjacent areas.

  • Algorithmic understanding: You understand the principles behind the methods you use. Relevant experience might include Kalman or particle filtering, factor graphs, bundle adjustment, graph search, constrained optimization, or model predictive control.

  • Strong software engineering: Experience implementing algorithms in C++, using Python or similar tools for experimentation and analysis, and contributing to maintainable software within a team.

  • Experimental judgment: You can design an informative experiment, compare results against ground truth or other meaningful references, and distinguish an algorithmic limitation from an integration or sensor problem.

  • Curiosity and ownership: You’re willing to investigate unfamiliar parts of the system and carry a problem through to a tested solution.

Nice To Have
  • Experience integrating multiple sensor modalities, including cameras, IMUs, wheel encoders, LiDAR, or radar.

  • Experience with sensor characterization, calibration, system identification, or parameter estimation.

  • Experience deploying algorithms under onboard compute, power, or latency constraints.

  • Familiarity with ROS or ROS 2.

  • Experience with mobile robots or mobile manipulators.

  • Experience evaluating learned methods for perception, estimation, or planning.

You don’t need experience in every area listed. We’re interested in the systems you’ve built, the fundamentals you understand deeply, and how you approach problems you haven’t solved before.

Skills Required

  • Hands-on experience implementing and testing robotics algorithms on physical systems
  • Strong foundations in linear algebra, coordinate transformations, probability, and numerical optimization
  • Substantial experience in state estimation, sensor fusion, SLAM, motion planning, trajectory optimization, or control
  • Understanding of Kalman or particle filtering, factor graphs, bundle adjustment, graph search, constrained optimization, or model predictive control
  • Strong C++ software development experience
  • Python or similar tools experience for experimentation and analysis
  • Ability to design experiments, compare results with ground truth or meaningful references, and diagnose algorithmic versus integration or sensor issues
  • Experience integrating multiple sensor modalities, such as cameras, IMUs, wheel encoders, LiDAR, or radar
  • Experience with sensor characterization, calibration, system identification, or parameter estimation
  • Experience deploying algorithms under onboard compute, power, or latency constraints
  • Familiarity with ROS or ROS 2
  • Experience with mobile robots or mobile manipulators
  • Experience evaluating learned methods for perception, estimation, or planning
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
16 Employees
Year Founded: 2024

What We Do

Weave Robotics is a San Francisco-based startup focused on developing practical, autonomous personal robots for the home. Their debut product, Isaac 0, is a stationary laundry-folding robot designed to save users time by autonomously tidying and folding clothes. The company aims to transition advanced robotics research into real-world home products, starting with laundry as a primary use case to return time to households.

Similar Jobs

FieldAI Logo FieldAI

Robotics Autonomy Engineer, Software

Artificial Intelligence • Robotics
In-Office
2 Locations
104 Employees
100K-200K Annually

Bear Robotics Logo Bear Robotics

Software Engineer

Artificial Intelligence • Robotics • Software
In-Office
Redwood City, CA, USA
239 Employees
210K-257K Annually

Relativity Space Logo Relativity Space

Manufacturing Engineer

Aerospace • Hardware • Robotics • Software • Manufacturing
Easy Apply
In-Office
Long Beach, CA, USA
2200 Employees
90K-136K Annually
In-Office
North Belridge, CA, USA
89016 Employees
20-30 Hourly

Similar Companies Hiring

Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account