CareerPlan

Robotics Software Engineer, Autonomy

San Francisco, CAFull-time2026-10-28 → 2026-11-10

Core

Develop software for localization, motion planning, and autonomy for robots operating in real homes and businesses.

Role type

Robotics Software Engineer (Autonomy)

Builds

Robots that work in real customer homes

Domain

Robotics, Home Automation

Deliverable

production ML models

Required skills

C++, Python, ROS 2, state estimation, sensor fusion, SLAM, motion planning, trajectory optimization, control theory, linear algebra, probability, numerical optimization

Preferred skills

Multi-modal sensor integration, sensor characterization, onboard compute optimization, mobile manipulator experience, learned methods evaluation

Technologies

ROS 2, C++, Python, IMU, LiDAR, radar, cameras

Responsibilities

Develop algorithms for localization and state estimation using IMUs, cameras, and wheel odometry; Analyze trajectories and develop planning algorithms accounting for geometry and obstacles; Design system architecture and validation metrics for computation and data flow; Integrate and characterize sensors and manage calibration; Design maintainable software architecture and interfaces; Evaluate emerging AI and autonomy architectures for integration.

Seniority

Mid-Senior, hands-on IC