Robotics Software Engineer

Pivot Robotics

  • San Francisco, California
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Algorithmsunmatched
    • Automationunmatched
    • Best Practicesunmatched
    • Cloud Computingunmatched
    • Computer Architectureunmatched
    • Computer Engineeringunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Control Engineeringunmatched
    • Distributed Computingunmatched
    • Electrical Engineeringunmatched
    • Embedded Systemsunmatched
    • Gitunmatched
    • Mechanical Engineeringunmatched
    • Middlewareunmatched
    • Operating Systemsunmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Programmable Logic Controller (PLC)unmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assurance Methodologyunmatched
    • Regulationsunmatched
    • Roboticsunmatched
    • Robotics Softwareunmatched
    • Scalable System Developmentunmatched
    • Software Debuggingunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • System Architectureunmatched
    • System Validationunmatched
    • Team Playerunmatched

    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.

     

    Numbers & Facts

    LocationSan Francisco, California
    Websitehttps://pivotrobotics.com

    Similar Jobs

    See more jobs