6 months ago
Toronto, Canada or San Francisco, CA, USAMid Level

Responsibilities

  • Develop software systems for robotic platforms supporting perception, intelligence, and behavior.
  • Write maintainable, production-quality code for research and deployment.
  • Build multimodal machine learning models for computer vision, audio processing, and interaction understanding.
  • Design and implement pipelines for training and deploying machine learning models.
  • Integrate machine learning systems with robotic hardware and embedded systems.
  • Improve robot perception, responsiveness, and behavioral intelligence.
  • Collaborate with robotics engineers on integrated robotic controls and architectures.

Requirements

  • At least 3 years of experience, or equivalent experience, working on machine learning for robotics, controls, or perception.
  • Strong programming skills in Python and/or C++ and understanding of algorithms and software engineering fundamentals.
  • Experience with machine learning frameworks such as PyTorch.
  • Experience in one or more of computer vision, robotics, reinforcement learning, or multimodal AI.
  • Experience building and deploying machine learning systems, preferably in simulation environments such as Isaac Sim, MJLab, or MuJoCo.
  • Ability to take ownership, think holistically about systems, iterate quickly, and collaborate effectively in small teams.

Categories

Human Computer Lab

About Human Computer Lab

1-10 employees

Human Computer Lab is an independent research lab focused on human–robot interaction. The team designs and builds expressive robots and interaction systems that aim to make technology more legible and emotionally intuitive, combining hardware prototyping, software, and behavioral design. It operates as a privately held studio, working on in‑house experiments and collaborations that translate research into interactive products.

Contact me