Skip to main content

Robotics Software Engineer

Pivot RoboticsSoftware
Pay
$120K–$160K
per year
Work mode
On-site
Full Time
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 51
295 mild days0 hot · 0 cold
Income tax
#1 of 51
13.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

  1. Initial Interview
  2. Take-home challenge focused on software engineering and robotics
  3. Technical Interview
  4. On-site Visit & Team Interview
  5. Offer

Optimize your resume for this job

Get a match score and the keywords you're missing

Optimize resume

About Pivot Robotics

AI for Robot Arms in Factories

Similar Software roles

Robotics Software Engineer
$120K–$160K · Pivot Robotics
Apply