CareerPlanSign in

Senior Firmware and Embedded Software Engineer

Canada, Vancouver, BC💼 Full-time💰 $140,000–$140,000🗓 2026-08-19 → 2026-09-26

Core

Design and develop real-time embedded software systems controlling humanoid robot motion, sensors, and communication networks.

Role type

Senior IC embedded software engineer (robotics)

Builds

HMND-01 Alpha humanoid robot platform

Domain

Robotics / Embedded Systems

Deliverable

production ML models | product features

Required skills

C, C++, Python, RTOS, hardware-software integration, low-level driver development, communication protocols (EtherCAT, CAN, SPI, UART, I2C), sensor/actuator integration, FPGA/SoC development

Preferred skills

ROS/ROS2, distributed robotic control systems, safety-critical system development, agile methodologies

Technologies

EtherCAT, CAN, SPI, UART, I2C, FPGAs, SoCs, microcontrollers

Responsibilities

Develop embedded software for robotic systems emphasizing hard real-time performance and safety; Integrate and optimize hardware and software components including sensors, actuators, and communication modules; Write and debug firmware for microcontrollers, FPGAs, ASICs, and SoCs; Implement and manage communication protocols; Perform hardware testing, validation, and troubleshooting; Analyze system constraints to optimize performance; Develop low-level drivers for sensors, motors, and control electronics; Maintain system architecture documentation.

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.