-
Humanoid

Embedded Software Engineer (Robotics)

Humanoid
Canada · Full-time · Mid-Senior

We are looking for a passionate and skilled Embedded Software Engineer (Robotics) to join our innovative team in Vancouver. You will play a pivotal role in designing, developing, and optimizing embedded systems for cutting-edge robotic applications. Collaborating with a multidisciplinary team, you will create robust, high-performance solutions for real-world challenges.


Responsibilities:

  • Develop and implement embedded software for robotic systems, emphasizing real-time performance and reliability.
  • Integrate and optimize hardware and software components, including sensors, actuators, and communication modules.
  • Write and debug firmware for microcontrollers, FPGAs, and SoCs.
  • Collaborate closely with mechanical and electrical engineers for seamless system integration.
  • Implement and manage communication protocols such as EtherCAT, CAN, UART, SPI, and I2C.
  • Perform hardware testing, validation, and troubleshooting of embedded systems.
  • Analyze system constraints to optimize performance and resource utilization.
  • Maintain detailed documentation of designs, code, and test results for traceability and technical clarity.


Requirements:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Robotics, or a related field.
  • Proficiency in programming languages such as C, C++, and Python.
  • Solid understanding of embedded systems, real-time operating systems (RTOS), and hardware-software interfaces.
  • Experience with communication protocols (EtherCAT, CAN, etc.) and sensor integration.
  • Familiarity with debugging tools like oscilloscopes, logic analyzers, and in-circuit debuggers.
  • Knowledge of safety-critical systems and standards is a strong plus.
  • Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.


Preferred Qualifications:

  • Experience with robotics frameworks such as ROS/ROS2.
  • Hands-on experience with FPGA/SoC development.
  • Knowledge of agile development methodologies.
  • Familiarity with off-the-shelf EtherCAT-based motor drivers.


Conditions:

  • Competitive salary plus participation in our Stock Option Plan
  • Paid vacation
  • Travel opportunities to our London, Vancouver, and Boston offices
  • Office perks: free lunches
  • Freedom to influence the product and own key initiatives
  • Collaboration with top‑tier engineers, researchers, and product experts in AI and robotics
  • Startup culture prioritising speed, transparency, and minimal bureaucracy.
  • 5 day per week office mode (Vancouver, 6060 Silver Dr,

Burnaby, BC V5H 2Y3)

Key Skills

Ranked by relevance

embedded embedded systems c rtos spi ai
Login to Apply
Posted
Aug 19, 2025
Type
Full-time
Level
Mid-Senior
Location
Vancouver
Company
Humanoid

Industries

Robot Manufacturing

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Aware Robotics
Related

Part-Time Embedded Systems Engineer (Autonomous Legged Robots & Agricultural Vehicles)

2025-08-04

Full-time
Entry
Turkey
Robot Manufacturing
Engineering
View Job Details
Aware Robotics
Related

Embedded Systems Engineer (Autonomous Legged Robots & Agricultural Vehicles)

2025-08-04

Full-time
Entry
Turkey
Robot Manufacturing
Engineering
View Job Details
Aware Robotics
Related

Senior-Level Embedded Software & Robotics Engineer

2026-01-20

Full-time
Mid-Senior
Turkey
Robot Manufacturing
Engineering