
Robotics Software Engineer
Pivot RoboticsSoftware
Pay
$120K–$160K
per year
Work mode
On-site
Full Time
Location
Experience
1+ yr
Bachelor's
San Francisco, CA at a glance
- Rent
- #2 of 51$2,680/mo+46% vs US avg
- Weather
- #17 of 51295 mild days0 hot · 0 cold
- Income tax
- #1 of 5113.3% top rateCalifornia
What you need
PythonMachine LearningComputer VisionAmazon Web Services (AWS)
Roles and Responsibilities
- Design and develop robust, scalable, and maintainable software for industrial robotic systems.
- Implement motion planning, trajectory optimization, and real-time control algorithms.
- Develop vision-based automation by integrating sensors (cameras) with robotics systems.
- Optimize software for performance, reliability, and deployment on embedded and cloud-based platforms.
- Apply strong software engineering principles, including code modularity, testing, version control, and CI/CD.
- Conduct simulations and real-world experiments to validate robotic system performance.
- Collaborate across disciplines, working with hardware engineers, controls engineers, etc.
- Contribute to system architecture decisions, ensuring efficiency and scalability.
Minimum Qualifications
- B.S. degree in Computer Science, Robotics, Electrical/Mechanical Engineering, or related fields.
- Strong programming skills in Python with a focus on software engineering best practices.
- Proficiency in robotics fundamentals, including kinematics, dynamics, control theory, and state estimation.
- Proficiency in version control (Git), software testing, and debugging techniques.
- Self-motivated problem solver who thrives in a fast-paced, collaborative environment.
- Due to U.S. export control regulations (ITAR), this position is limited to U.S. Persons (U.S. citizens or lawful permanent residents)
Optional Qualifications
- M.S. degree in Robotics, Computer Science, or related field.
- Experience with ROS (Robot Operating System) and/or other robotic middleware.
- Strong understanding of motion planning algorithms, trajectory generation, and real-time control.
- Familiarity with industrial robot arms, PLCs, or real-time control frameworks.
- Experience optimizing software for edge devices.
- Knowledge of distributed computing architectures.
Interview Process
- Initial Interview
- Take-home challenge focused on software engineering and robotics
- Technical Interview
- On-site Visit & Team Interview
- Offer
Optimize your resume for this job
Get a match score and the keywords you're missing
Similar Software roles

OpenAI
Software
Robotics Software Engineer
San Francisco, CA$255K - $325K Full Time
4 months ago
Software
4 months ago
Sorting Robotics
Software
Senior Robotics Software Engineer
Los Angeles, CA$140K - $180K Full Time
7 months ago
Software
7 months ago
Weave Robotics
Software
Robotics Software Engineer, Simulation
San Francisco, CA$140K - $180K Full Time
2 weeks ago
Software
2 weeks ago