-- D -- H -- M
Since Launch
WORK WITH US

Careers

Austin, TX

Sr. Robotics Software Engineer: Motion Planning

Job Summary

In this role, you will develop algorithms that define a robotic arm’s motions during a surgical procedure. You will consider human anatomy to plan collision-free motion. The algorithms you will develop will have optimal performance and guarantee safe interaction with the patient anatomy and environment. You will work closely with other teams to establish requirements and develop production software to satisfy the requirements.

Reports to: Senior Software Platform Manager

Qualifications and Work Experience Required

  • PhD or MS in robotics, computer science, or a related field.
  • 3+ years of experience in relevant industries working on robotic arms motion
  • Experience developing motion planning pipeline for robotic arms using common algorithms such as RRT, RRT*, A*, etc.
  • Strong understanding of robotic arm’s kinematics and null space navigation.
  • Strong software development skills in C++ and data structures.
  • Experience developing software in a regulated environment such as medical or aerospace industries is preferred.
  • Familiar with computer vision algorithms and concepts
  • Strong written, verbal, interpersonal, computer, and organizational skills
  • Experience developing real-time motion control software.
  • Experience in 3D modelling techniques.

Essential Duties & Responsibilities

  • Own the motion planning pipeline for a surgical robot.
  • Develop algorithms for motion planning and control in a structured and also an unstructured environment
  • Work with other teams to define how the motion planning constraints are defined.
  • Develop production software that implements motion planning algorithms.
  • Adhere to the highest standards of coding in a regulated environment.
  • Participate in rigorous testing and perform root cause analysis

Contact Ben Sexson to apply now: sexson@monogramorthopedics.com

Austin, TX

Senior Computer Vision / Perception Engineer

Job Summary

The Senior Computer Vision / Perception Engineer will be responsible for implementing novel computer vision algorithms for detection, recognition and tracking objects or anatomical body parts. This role requires high-level programming skills in C++ and Python to complete tasks on time in Linuxenvironment. The role requires great knowledge in the classical and modern computer vision methods. The candidate must be familiar with the Agile environment and software development life cycle.

Qualifications and Work Experience:

  • M.Sc. or Ph.D. in computer vision, machine learning, or a related field.
  • 5+ years of experience with hands-on experience in computer vision and machine learning projects.
  • Industry research or production experience.
  • Advanced C++ programming skills.
  • AWS experience.
  • Knowledge of Docker.
  • Highly experienced in Linux.
  • OpenCV and CUDA experience.
  • Multi-threading development experience.
  • Experience dealing with different types of cameras.
  • Expedience in Sensor fusion, Camera calibration, Structure from Motion (SfM), Simultaneous localization and Mapping (SLAM), 3D reconstruction, Computer graphics (Meshing), Kalman Filter, Visual Odometry, Photogrammetry, Model-based tracker (MBT), Deep Learning (CNN,GANs, Encoder-Decoder, Image Augmentation), Tensorflow and PyTorch and Deep Reinforcement Learning (Q-DNN).

Essential Duties & Responsibilities

  • Investigate and develop computer vision algorithms for the perception system.
  • Work on deployment of these algorithms on the robotic system.
  • Work with other teams to define how the motion planning constraints are defined.
  • Evaluate and understand the challenges that need to be tackled in surgical environment.

Contact Ben Sexson to apply now: sexson@monogramorthopedics.com