Job Search and Career Advice Platform

Enable job alerts via email!

General Robotics Developer (Full-Time) - Humanoid Robot

AXIBO INC

Cambridge

On-site

CAD 80,000 - 120,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading robotics company is seeking a passionate General Robotics Developer to craft high-performance software across the full robotics stack. This role involves developing software for real-time control and coordination across robotic systems, ideal for developers with strong skills in C++, Python, and embedded systems. Join a multidisciplinary team committed to advancing robotics technology in a fast-paced environment.

Benefits

Health Insurance
Regular performance evaluations with potential salary increases
Stock option participation

Qualifications

  • Experience with multi-nodal systems and inter-process communication is a must.
  • Strong problem-solving ability and detail-oriented approach required.
  • Familiarity with debugging hardware/software integration crucial.

Responsibilities

  • Develop and maintain software in C++, C, and Python for robotic systems.
  • Architect and implement multi-nodal codebases for communications.
  • Collaborate with engineers to ensure seamless system integration.

Skills

C++
Python
C
Real-time systems
Embedded systems
Problem-solving
Inter-process communication
Linux
Version control (Git)
AI / ML in robotics

Education

Bachelor's or Master's degree in Computer Engineering, Robotics, Mechatronics

Tools

CMake
Make
Bash
ROS1 / ROS2
Gazebo
Isaac Sim
Job description

AXIBO is a general robotics company building world-class robotic systemsfrom concept to productionall in-house. Our multidisciplinary team designs, prototypes, tests, and manufactures both the hardware and software that power our products. From mechanical actuation to embedded firmware and advanced AI, we're pushing the limits of robotics with innovative, tightly integrated systems.

We value curiosity, ownership, and execution. We're looking for passionate developers who want to work across the full robotics stack and thrive in a fast-paced, hands-on engineering environment.

Role Overview

We are hiring a General Robotics Developer to join our full-time engineering team. This role is ideal for experienced developers comfortable writing high-performance software in C++ , Python , and C , with experience building multi-nodal, real-time systems. You will work on everything from hardware control loops to high-level coordination software across distributed robotic systems.

Key Responsibilities

Develop and maintain software in C++ , C , and Python for real-time control, coordination, and telemetry across robotic systems

Architect and implement multi-nodal codebases that manage communications between robotic components, edge processors, and control dashboards

Design robust inter-process communication using protocols like ZeroMQ , or custom WebSocket layers

Integrate sensors (IMUs, encoders, vision) and actuators with real-time safety and performance constraints

Contribute to simulation, calibration, and testing infrastructure for validating new algorithms and hardware

Collaborate with embedded engineers and mechanical designers to ensure seamless system integration

Contribute to continuous integration pipelines and debugging / testing frameworks

Participate in design reviews, bring-up, and field testing of new robotic platforms

Required Skills and Qualifications

Bachelor's or Master's degree in Computer Engineering, Robotics, Mechatronics, or related discipline

Strong experience with C++ (modern standards), C , and Python

Deep understanding of real-time, embedded, and low-latency software systems

Experience building distributed or multi-nodal systems with inter-process communication

Comfortable working in Linux environments and using command-line tools

Familiarity with build systems such as CMake , Make , and scripting with Bash

Experience using version control (Git) in collaborative environments

Strong problem-solving ability and a hands-on, detail-oriented approach

Ability to read schematics, interpret datasheets, and debug hardware / software integration

ROS1 / ROS2 experience

Experience with microcontroller platforms (STM32, ESP32)

Exposure to AI / ML in robotic applications

Familiarity with CAN, SPI, UART, and other hardware protocols

Exposure to simulation tools like Gazebo, Isaac Sim, or custom rigs

Work Environment : In-person (on-site at our Waterloo facility)

Type : Full-time

Compensation : Competitive salary (based on experience)

Health Insurance : Provided

Growth : Regular performance evaluations with potential for salary increases and stock option participation

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.