Weave Robotics, Inc. Logo

Weave Robotics, Inc.

Robotics Software Engineer, Autonomy

Posted 3 Days Ago
In-Office
San Francisco, CA, USA
140K-200K Annually
Entry level
In-Office
San Francisco, CA, USA
140K-200K Annually
Entry level
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.
The summary above was generated by AI
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.

Similar Jobs

One Month Ago
In-Office
100K-200K Annually
Junior
100K-200K Annually
Junior
Artificial Intelligence • Robotics
Integrate, debug, deploy, and support autonomous wheeled robotic systems across federal and commercial programs. Build integration utilities and automated testing tools, improve software reliability, analyze system performance, collaborate across hardware and software domains, support customers in the field, and translate operational feedback into technical solutions. The role is fully onsite in Irvine, California and requires U.S. Person eligibility.
Top Skills: CC++ConfluenceJIRARosRos 2Wrike
One Month Ago
In-Office
Redwood City, CA, USA
210K-257K Annually
Senior level
210K-257K Annually
Senior level
Artificial Intelligence • Robotics • Software
Leads the architecture, development, optimization, integration, and testing of robotics software and autonomy algorithms for perception, planning, control, and navigation. Provides technical leadership through mentoring and code reviews, collaborates with hardware and product teams, documents systems, and contributes to research publications and industry advancements. The role requires extensive deployed robotics software experience, strong C++ skills, robotics simulation proficiency, and knowledge of computer vision, machine learning, and control theory.
Top Skills: C++Computer VisionControl TheoryJavaMachine LearningPythonRobotic Simulation
33 Minutes Ago
Hybrid
San Francisco, CA, USA
93K-136K Annually
Junior
93K-136K Annually
Junior
Cloud • Healthtech • Social Impact • Software • Biotech
Leads Benchling implementations for biotech and biopharma customers from kickoff through go-live. Manages project plans, requirements and design workshops, data modeling, application configuration, testing, user acceptance, training, and onboarding. Advises customers on scientific workflows and Benchling best practices, advocates for product improvements, develops training materials, and partners with Sales on expansion opportunities. Requires scientific expertise, project management capabilities, customer communication skills, and up to 25% travel.
Top Skills: Benchling

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account