Robotics Software Engineer Campbell · Full time · On-site Apply →

Summer Robotics

Campbell (CA)

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Job summary

Summer Robotics in Campbell, CA, is hiring a robotics software engineer to develop and maintain industrial robot software for assembly and inspection. You will implement C++ and Python, integrate cameras and sensors, and ensure real-time performance on production systems.

You will work with ROS/ROS2, MoveIt, and testing/deployment infrastructure in a fast-paced startup environment, owning projects end-to-end and delivering reliable robot solutions.

Qualifications

  • 3+ years of professional software development for robotic systems.
  • Strong C++ (STL, multithreading) and Python proficiency.
  • Experience with camera/robot calibration and 3D transforms.
  • Linux development, Git, CMake, and CI/CD workflows.
  • Familiarity with real-time constraints and performance-critical code.
  • Startup mindset with end-to-end ownership.

Responsibilities

  • Develop and maintain robot software for industrial assembly and inspection.
  • Integrate cameras and sensors, calibration, and data pipelines.
  • Implement coordinate transforms and hand-eye calibration.
  • Build production-quality C++ and Python software for real-time robots.
  • Architect multi-process and multi-threaded systems for reliability.
  • Collaborate to deploy 3D vision on robot platforms.
  • Develop testing, debugging, and deployment infrastructure.

Skills

C++
Python
Multithreading
Memory management
Linux development
Git

Education

MS in Robotics, Computer Science, Mechanical Engineering, or related field

Tools

ROS/ROS2
MoveIt/OMPL
Docker
Gazebo
Jetson
Protobuf/ gRPC

Job description

Responsibilities
  • Develop and maintain robot software systems for industrial assembly and inspection applications
  • Integrate cameras and sensors including calibration, coordinate frame management, and data pipelines
  • Implement and debug coordinate transforms, hand-eye calibration, and rigid body math in production software
  • Build production-quality C++ and Python software for real-time robotic systems
  • Architect multi-process and multi-threaded systems for reliable robot operation
  • Collaborate with algorithms and perception engineers to deploy 3D vision capabilities on robot platforms
  • Develop testing, debugging, and deployment infrastructure for robot software
Minimum Qualifications
  • Strong C++ skills (STL, multithreading, memory management) and Python proficiency
  • Practical knowledge of 3D transforms, rotation representations, and camera/robot calibration
  • Experience integrating sensors and actuators on physical robot systems
  • Comfortable with Linux development, Git, CMake, and CI/CD workflows
  • Familiarity with real-time constraints and performance-critical code
  • MS or higher in Robotics, Computer Science, Mechanical Engineering, or a related field
  • 3+ years of professional experience developing software for robotic systems mindset
  • Thrives in a fast-paced startup, comfortable owning projects end-to-end
  • Passionate about building robots that work in the real world, not just in simulation
  • Strong debugging instincts — can trace a problem from unexpected robot behavior back through transforms, timing, and sensor data
  • Comfortable with in-office collaboration (5 days/week in Campbell, CA)
Value Add
  • Experience with ROS/ROS2 or similar robotics middleware
  • Experience with industrial robotics, robot arms, or manufacturing automation
  • Familiarity with motion planning frameworks (MoveIt, OMPL)
  • Knowledge of gRPC, Protobuf, or similar IPC frameworks
  • Experience with Docker, containerized deployment, and embedded compute (Jetson)
  • Exposure to simulation environments (Gazebo, MuJoCo, Isaac Sim)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000
Real-World Robotics Software Engineer (C++/Python)
Real-World Robotics Software Engineer (C++/Python)

Summer Robotics • Campbell (CA)

On-site
USD 120,000 - 180,000
Sr. Robotics Software Engineer
Sr. Robotics Software Engineer

Wilder Systems Robots • Oklahoma

On-site
USD 130,000 - 190,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

Hybrid
USD 150,000 - 210,000
Robotics Software Engineer
Robotics Software Engineer

Pivot Robots, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 180,000
Senior/Staff Embedded Software Engineer, Robotics Platform
Senior/Staff Embedded Software Engineer, Robotics Platform

RoboForce • Milpitas (CA)

On-site
USD 120,000 - 150,000
Competitive stock options/equity programs
Health, dental, and vision insurance
401(k) plan
+2
Senior Robotics Systems Engineer
Senior Robotics Systems Engineer

RoboForce • Milpitas (CA)

On-site
USD 140,000 - 190,000
Stock options
Health insurance
401(k) plan
+2
Robotics R&D Engineer
Robotics R&D Engineer

Insight Global • Seattle (WA)

On-site
USD 110,000 - 150,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Path Robotics • Columbus (OH)

On-site
USD 110,000 - 150,000
Daily free lunch
Flexible PTO
Medical, dental, vision coverage
+1
Robot Software Engineer
Robot Software Engineer

Motion Control • Detroit (MI)

On-site
USD 95,000 - 140,000
Competitive pay
Comprehensive benefits
Professional growth
+1