Robotics Software Engineer, Manipulation

Persona AI

• $130K — $155K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • BS, MS, or PhD in Robotics, Computer Science, or related field.
  • 7+ years of experience in robotics with focus on control/manipulation.
  • Strong background in motion planning and control theory.
  • Expertise in advanced manipulation algorithms for practical tasks.
  • Proficiency in C++, Python, and robotics libraries like MoveIt!.
  • Experience with trajectory optimization tools such as IPOPT and SNOPT.
  • Familiarity with computer vision algorithms and robotic middleware.

Responsibilities

  • Design and implement advanced manipulation algorithms for humanoid robots.
  • Develop and optimize manipulation pipelines for complex tasks.
  • Implement control strategies for dexterous manipulation.
  • Integrate manipulation systems with whole-body robot controllers.
  • Develop digital twins for simulation and algorithm development.
  • Perform rigorous testing in simulated and real-world environments.
  • Collaborate with machine learning teams for advanced task algorithms.

Benefits

  • Opportunity to shape groundbreaking robotics technology.
  • Collaborative culture valuing diversity and continuous learning.
  • Access to advanced tooling, labs, and prototyping resources.
  • Flexible work environment and excellent employee benefits.
  • Equity opportunities as part of the compensation package.
Full Job Description
Your Role:
  • Design and implement advanced, dexterous manipulation algorithms for humanoid robots with high DOF and multi-fingered hands.
  • Develop and optimize the manipulation pipeline, encompassing perception, grasping, trajectory optimization, motion planning, and control. Tackle complex tasks such as precise grasping, dual-arm manipulation, and in-hand object manipulation.
  • Implement robust control strategies for precise and dexterous manipulation, including force/motion control and visual/tactile servoing.
  • Integrate the manipulation pipeline with the humanoid robot's whole-body controller and contribute to loco-manipulation development.
  • Develop digital-twins of the manipulation scenes for algorithm development. Utilize simulators such as MuJoCo and Isaac Sim.
  • Conduct rigorous testing in both simulated and real-world environments.
  • Work closely with the machine learning team to help train and deploy models for advanced manipulation tasks.
  • Stay informed about the latest research and advancements in manipulation, leveraging both traditional methods and deep learning-based approaches.

We're Looking For:
  • BS, MS, or PhD in Robotics, Computer Science, or a related field.
  • 7+ years of experience (5+ with advanced degree) in robotics with a strong emphasis on control and manipulation of robotics/humanoid arms.
  • Strong background in motion planning, control theory, and optimization.
  • Demonstrated expertise in implementing advanced manipulation algorithms for tasks such as pick-and-place, bin picking, door opening, etc.
  • Proficiency in C++, Python, and relevant robotics libraries (e.g., MoveIt!, Drake, OpenRAVE).
  • Experience with trajectory optimization libraries (e.g., IPOPT, SNOPT, qpOASES).
  • Proficiency with modern deep learning techniques for manipulation.
  • Experience with computer vision algorithms, sensors, point clouds, segmentation and object detection.
  • Familiar with ROS, LCM, or other middleware for robotic systems.

Preferred or Bonus Qualifications:
  • Experience in developing algorithms for contact modeling and force/torque estimation with a focus on tactile sensing and feedback for dexterous tasks.
  • Experience with machine learning for dexterous manipulation, including learning-based grasp strategies, behavior cloning and reinforcement learning.
  • Publications in top-tier robotics conferences focusing on dexterous manipulation.
  • Experience in a humanoid robot startup environment.

Similar Jobs

More Jobs at Persona AI

More Aerospace & Defense Jobs

Find similar Robotics Software Engineer, Manipulation jobs: