Senior Firmware and Embedded Software Engineer
UK-based AI and robotics company building commercially scalable humanoid robots for industrial deployment.
Funding history
About Humanoid
Humanoid develops industrial humanoid robots and its proprietary KinetIQ AI framework for real-world tasks across manufacturing, logistics, and related environments.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop reliable, safety-focused embedded software for robotic subsystems. You will integrate sensors, actuators, and communication modules; write and debug firmware; implement communication protocols and low-level drivers; test and troubleshoot hardware; optimize system performance; document architecture and test results; and own components through deployment.
Requirements
- 5+ years of professional embedded software or firmware development experience
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Robotics, or a related field
- Proficiency in C and C++ and experience using Python for testing or tooling
- Understanding of embedded systems architecture and hardware-software interfaces
- Experience with real-time operating systems
- Experience with EtherNet, EtherCAT, CAN, SPI, UART, or I2C
- Experience integrating sensors, actuators, and motor control systems
- Familiarity with oscilloscopes, logic analyzers, and in-circuit debuggers
- Strong analytical and problem-solving skills
Responsibilities
- Develop embedded software for robotic systems with hard real-time performance, reliability, and safety
- Integrate and optimize sensors, actuators, and communication modules
- Analyze implementation paths and trade-offs
- Write and debug firmware for microcontrollers, FPGAs, ASICs, and SoCs
- Implement and manage EtherCAT, CAN, UART, SPI, and I2C protocols
- Integrate systems with mechanical and electrical engineering
- Test, validate, and troubleshoot embedded systems
- Optimize performance and efficiency within system constraints
- Develop low-level drivers and interfaces for sensors, motors, and control electronics
- Maintain architecture, code, and test documentation
- Own embedded software components through deployment
Benefits
- Fully paid medical and dental coverage
- Virtual care and employee and family assistance
- Worldwide emergency medical support
- 23 days of accrued annual leave
- 15 days of paid sick leave
- Paid company holidays
- Equity
- Free daily catered lunch, snacks, and drinks
