Robotics Software Engineer
Summer Robotics · Campbell, CA
View and Apply ↗
Opens the original job posting in a new tab.
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)