Robotics Software Engineer

Samson Rose
US - California - San Francisco
View Company Profile / << Go Back

  • Job Type: Full time
  • 21 days ago

Job Description

Samson Rose has been engaged by a modern factory and manufacturing robotics company to help assist in hiring a Robotics Software Engineer for their growing team. This is a key hire they have thoughtfully added to their team. They are an early-stage start-up, so headcount additions are specific, and impactful.

### **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.




Fast Track Upload