27 Oct
|
Humanoid
|
Vancouver
27 Oct
Humanoid
Vancouver
Design real-time firmware for Humanoid’s HMND‑01 robots, using C, C++, and embedded systems expertise in Vancouver. Build software for safe robotic operation.
As a Senior Firmware and Embedded Software Engineer, you will develop software for motion control, sensors, communication networks, and hardware abstraction layers. You will help create reliable systems for complex electromechanical platforms. The work spans embedded programming, distributed hard real-time systems, and hardware-software integration.
Key Responsibilities: Develop embedded software for protected, reliable robotic operation
Write firmware for microcontrollers, FPGAs, ASICs, and SoCs
Implement EtherCAT, CAN, UART, SPI, and I2C protocols
Develop drivers for sensors, motors,
and control electronics
Test, troubleshoot, document, and deploy embedded software components
Requirements: Five-plus years developing embedded software or firmware
Bachelor’s or Master’s degree in a related engineering field
Strong C and C++ proficiency, plus Python testing experience
Experience with RTOS and embedded systems architecture
Experience integrating sensors, actuators, and motor controls
Apply embedded programming, real-time systems, and hardware integration expertise to Humanoid’s robots in Vancouver.
📌 Senior Real-Time Robotics Firmware Engineer (Vancouver)
🏢 Humanoid
📍 Vancouver