Senior Embedded Software Engineer

Humanoid· Canada, Vancouver, BC· ashby· paskelbta 2026-04-15
Privaloma:PythonAgileAISenior
Here at Humanoid, we believe in a future where robots amplify human potential. That’s why we’ve set out on a mission to build the world’s most capable, commercially-scalable, and safe humanoid robots. We’re bringing that mission to life with HMND‑01 Alpha - our rapidly developed humanoid platform now running in real industrial pilots - and we’re growing the team to take it even further. ABOUT THE ROLE As a Senior Embedded Software Engineer at Humanoid, 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. WHAT YOU’LL DO - 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. WE’RE LOOKING FOR - 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.   BONUS 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. WHAT WE OFFER - Comprehensive extended health benefits starting on your first day, including fully paid medical and dental, virtual care, employee and family assistance, and worldwide emergency medical support. - Meaningful time off to rest and recharge: 23 days of annual leave (accrued), 15 days of paid sick leave, and paid company holidays. - Equity included–we believe builders should share in what they build. - Free daily catered lunch, snacks, and drinks in‑office. - Collaboration with top‑tier engineers, researchers, and product experts in AI and robotics. - Freedom to influence the product and own key initiatives.