Robotics Software Engineer

Pivot Robotics

  • San Francisco, California
  • 30+ days ago

    Highlights

    B.S. degree in Computer Science, Robotics, Electrical/Mechanical Engineering, or related fields. Apply strong software engineering principles, including code modularity, testing, version control, and CI/CD.

    Numbers & Facts

    LocationSan Francisco, California
    Websitehttps://pivotrobotics.com

    Description

    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.

     

    Similar Jobs

    See more jobs