Robotics Software Engineer

Summer Robotics, Inc.

  • Campbell, CA
  • 6 days ago

    Highlights

    Implement and debug coordinate transforms, hand-eye calibration, and rigid body math in production software. Integrate cameras and sensors including calibration, coordinate frame management, and data pipelines.

    Numbers & Facts

    LocationCampbell, CA

    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)

    Similar Jobs

    See more jobs