Senior Firmware Engineer, Robotics & Motion Control
Humanoid
England
On-site
GBP 60,000 - 80,000
Full time
14 days+
Application generator
Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Get past ATS filters
Benefits offered by this job
Competitive salary plus stock options
Paid vacation
Travel opportunities
Office perks like free meals
Startup culture with minimal bureaucracy
Job summary
A pioneering AI robotics company in the UK seeks a Senior Firmware Engineer to develop firmware for cutting-edge humanoid robots. This role requires a minimum of 6 years of embedded systems experience, proficiency in C/C++, and expertise in control systems and communication protocols. The successful candidate will work closely with hardware teams to ensure seamless integration and lead junior engineers while optimizing performance and reliability. This position offers a competitive salary and benefits, along with opportunities for professional growth.
Qualifications
6+ years of experience in embedded systems development, preferably in robotics.
Proficiency in C and C++ for microcontrollers, with experience in RTOS.
Hands-on experience with ARM Cortex, STM32, or similar platforms.
Familiarity with communication protocols such as UART, SPI, I2C, CAN, and Ethernet.
Strong understanding of control systems, kinematics, and motion algorithms.
Responsibilities
Develop and debug firmware for humanoid robots focusing on motion control.
Collaborate with hardware teams for integration of microcontrollers.
Design and implement drivers for motors and sensors.
Optimize firmware for performance and power efficiency.
Lead and mentor junior engineers, conducting code reviews.
Skills
Embedded systems development
C programming
C++ programming
RTOS (e.g., FreeRTOS, Zephyr)
ARM Cortex platforms
Control systems
Communication protocols (UART, SPI, I2C, CAN, Ethernet)
Debugging tools
Git
Agile methodologies
Job description
A pioneering AI robotics company in the UK seeks a Senior Firmware Engineer to develop firmware for cutting-edge humanoid robots. This role requires a minimum of 6 years of embedded systems experience, proficiency in C/C++, and expertise in control systems and communication protocols. The successful candidate will work closely with hardware teams to ensure seamless integration and lead junior engineers while optimizing performance and reliability. This position offers a competitive salary and benefits, along with opportunities for professional growth.