Posted in

Robotics Software Engineer

Robotics Software Engineer

CompanyDexterity
LocationSan Carlos, CA, USA
Salary$140000 – $180000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelMid Level, Senior

Requirements

  • BS/MS/PhD in Computer Science or a related discipline.
  • Knowledge of kinematics, dynamics, planning and vision transforms.
  • Strong Python programming skills.
  • Knowledge of Modern C++ and Linux.
  • Experience with communication protocols and (REST, HTTP, WebSocket, gRPC) corresponding software libraries.
  • Knowledge of common ML techniques, libraries and pipelines.
  • Experience using profilers and debuggers to optimize code.
  • Experience building and maintaining production code.
  • Ability to trace and solve problems across interconnected systems, pipelines and applications.
  • Experience with Git and modern CI pipelines.

Responsibilities

  • Design, program, test and debug software for robots and robotic systems.
  • Develop & integrate software for robotic application, computer vision, robotics control, data ingestion, & data analysis.
  • Build and analyze pipelines of critical and non-critical data: introspecting on errors regarding decision making, planning, or inference.
  • Develop software to enable multiple robots and operator workflows to work collaboratively and safely.
  • Maintenance of new & existing product feature sets.
  • Analyze performance (speed, quality, and autonomy) of control, vision, and data software running on the robot system and develop optimizations to improve them.

Preferred Qualifications

  • Experience with Docker and Kubernetes
  • Previous startup experience