Posted in

Robotics Software Engineer

Robotics Software Engineer

CompanyMachina Labs
LocationLos Angeles, CA, USA
Salary$140000 – $195000
TypeFull-Time
DegreesMaster’s
Experience LevelMid Level, Senior

Requirements

  • Master’s degree or equivalent experience in Computer Engineering, Computer Science, Mechanical Engineering, or related engineering fields.
  • Proficient in C++ and Python.
  • Experience developing real-time software and familiarity with software development design paradigms such as Object Oriented, functional, etc.
  • Familiar with robot Kinematics and Dynamics.
  • Experience with 3D scanning and/or metrology.
  • Experience with software development lifecycle in a team (code reviews, version control, tests).
  • Experience with ROS2.
  • Experience in Robotic software for Controls, Motion Planning, Simulation, and Sensor Integration.
  • Experience in the statistical methods for modeling complex systems (Machine Learning).
  • Experience with different Machine Learning methods and applications in robotics.

Responsibilities

  • Operate robots using your software and enable other team members to efficiently interface with the robots to test and implement new features.
  • Implementing trajectory planning and control of robotic end-effectors in real-time software.
  • Take part in the software development effort and take charge of the full development lifecycle.
  • Identify project priorities, software/hardware requirements, and design constraints with team members across multiple disciplines, and translate those into minimum viable systems.
  • Take part in design review meetings and provide feedback to the team.

Preferred Qualifications

  • Experience with industrial robots such as Kuka, Fanuc.