
Intern - Software/ML Engineering
Human Computer Lab6 months ago
Toronto, Canada or San Francisco, CA, USAIntern
Responsibilities
- Develop software systems for robotic platforms that power perception, intelligence, and behavior.
- Build 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 to build integrated robotic systems.
Requirements
- Pursuing a degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
- Strong programming skills in Python and/or C++ and an understanding of algorithms and software engineering fundamentals.
- Experience with machine learning frameworks.
- Experience in one or more of computer vision, robotics, reinforcement learning, or multimodal AI.
- Preferably experience building and deploying machine learning systems in simulation environments such as Isaac Sim, MJLab, or MuJoCo.
- Ability to work with unfamiliar systems, take ownership, solve complex problems creatively, and collaborate effectively in small teams.
Categories
About Human Computer Lab
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.