Robotics Software Engineer

Pivot Robotics

$110K — $150K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • B.S. degree in Computer Science, Robotics, Electrical/Mechanical Engineering, or related fields.
  • Strong programming skills in Python with software engineering best practices.
  • Proficiency in robotics fundamentals, including kinematics, dynamics, and control theory.
  • Proficiency in version control (Git), software testing, and debugging techniques.
  • Self-motivated problem solver thriving in fast-paced, collaborative environments.
  • Restricted to U.S. Persons due to ITAR regulations.

Responsibilities

  • Design and develop scalable, maintainable software for industrial robotics.
  • Implement motion planning, trajectory optimization, and real-time control algorithms.
  • Integrate sensors with robotics systems for vision-based automation.
  • Optimize software for performance on embedded and cloud platforms.
  • Apply strong software engineering principles, including modular code and CI/CD.
  • Conduct simulations and experiments to validate robotic systems.
  • Collaborate with hardware and controls engineers on system architecture.
Full Job 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

More Technical Services Jobs

Find similar Robotics Software Engineer jobs: