Robotics Software Engineer, Autonomy at Weave Robotics | CA, US | Rezi

Robotics Software Engineer, Autonomy at Weave Robotics

Robotics Software Engineer, Autonomy

Weave Robotics · CA, US

1 weeks ago

Robotics Software Engineer, Autonomy

Weave Robotics · CA, US

10 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Robotics Software Engineer, Autonomy role.

Rezi rewrites your resume against Weave Robotics's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Robotics Software Engineer, Autonomy posting at Weave Robotics — free, in seconds.

About the Role

We are seeking a software engineer with strong robotics fundamentals to develop software for localization, motion planning, and autonomy. This role involves mathematical modeling, algorithm development, sensor integration, and system validation, with a focus on making algorithms work on physical machines.

Responsibilities

  • Develop algorithms for localization and state estimation using IMUs, cameras, and wheel odometry.
  • Analyze robot trajectories and develop motion planning algorithms considering geometry, kinematics, obstacles, and execution constraints.
  • Make system-level decisions regarding computation, timing, data flow, and component responsibilities.
  • Define metrics and validation methods to assess accuracy, latency, robustness, and overall behavior.
  • Assess research in AI and robotics and integrate promising approaches.
  • Integrate and characterize sensors, manage calibration and synchronization, and understand hardware limitations.
  • Design maintainable C++ and Python software, clear interfaces, and reliable communication across the robotics stack using ROS 2 or custom infrastructure.

Requirements

  • Hands-on robotics experience implementing and testing algorithms on physical systems.
  • Strong mathematical foundations in linear algebra, coordinate transformations, probability, and numerical optimization.
  • Depth in a core robotics discipline such as state estimation, sensor fusion, SLAM, motion planning, trajectory optimization, or control.
  • Algorithmic understanding of principles behind methods used, such as Kalman or particle filtering, factor graphs, bundle adjustment, graph search, constrained optimization, or model predictive control.
  • Strong software engineering experience implementing algorithms in C++ and using Python for experimentation.
  • Ability to design informative experiments and distinguish algorithmic limitations from integration or sensor problems.
  • Willingness to investigate unfamiliar parts of the system and own problems through to a tested solution.

Skills

  • Robotics
  • Algorithm Development
  • System Design
  • Localization
  • Motion Planning
  • Autonomy
  • Mathematical Modeling
  • Sensor Integration
  • System Validation
  • State Estimation
  • Trajectory Analysis
  • AI
  • C++
  • Python
  • ROS 2

Location

  • Remote

Work Type

  • Full-time

Experience Level

  • Mid-level
  • Senior

About the Company

  • Weave was founded to build robots for home use, believing the next generation of robotics will transform everyday life.
  • Our robots are operating in real homes and businesses, enabling rapid improvement from real-world experience.
  • We have a growing team, strong customer demand, and capital for expansion, entering an exciting stage of growth.