Skip to content
mimi

Robotics Software Engineer

quik hire staffing

Remote · Canada Full-time $115k – $185k/yr Yesterday

About the role

Role Overview

We are hiring a Robotics Software Engineer to build the software that runs autonomous and semi-autonomous robotic systems. The role combines deep robotics expertise with strong software engineering — shipping code that has to work in the physical world.

Key Responsibilities

  • Design and implement perception, planning, and control software for robotic systems
  • Build and integrate ROS / ROS2 nodes and middleware
  • Develop simulation environments for testing and validation
  • Diagnose and resolve issues across hardware, sensors, and software stack
  • Contribute to architecture decisions across the robotics stack
  • Partner with hardware, ML, and product teams on system design

Required Skills and Qualifications

  • 3+ years in robotics software engineering
  • Strong proficiency in C++ and Python
  • Hands-on experience with ROS / ROS2
  • Working knowledge of perception, SLAM, motion planning, or control
  • Experience with simulation tools (Gazebo, Isaac Sim, MuJoCo) is a plus
  • Solid software engineering fundamentals

What You'll Bring

  • Curiosity to dig into systems and turn findings into shipped improvements
  • Strong written communication and ability to explain technical decisions
  • A test-and-learn mindset; you ship fast, measure, and iterate
  • Comfort working asynchronously across time zones

What We Offer

  • Fully remote, flexible work hours
  • Performance-based bonus structure
  • Annual learning & development stipend
  • Health and wellness benefits (varies by location)
  • Opportunity to work on high-scale, real-world impact projects

Skills

C++PythonROSROS2

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free