At a Glance
- Tasks: Lead the development of embedded software for cutting-edge humanoid robots.
- Company: Join Humanoid, the UK's pioneering AI and robotics company revolutionising automation.
- Benefits: Enjoy a competitive salary, 23 days vacation, and a dynamic startup environment.
- Why this job: Be at the forefront of robotics, shaping a future where humans and machines collaborate.
- Qualifications: 5+ years in embedded software, expert in C/C++, and experience with RTOS.
- Other info: Work on innovative technologies in AI/ML and robotics.
The predicted salary is between 48000 - 84000 ÂŁ per year.
Humanoid is the first AI and robotics company in the UK, creating the world’s most advanced, reliable, commercially scalable, and safe humanoid robots. Our first humanoid robot HMND 01 is a next-gen labour automation unit, providing highly efficient services across various use cases, starting with industrial applications.
Our Mission
At Humanoid we strive to create the world’s leading, commercially scalable, safe, and advanced humanoid robots that seamlessly integrate into daily life and amplify human capacity.
Vision
In a world where artificial intelligence opens up new horizons, our faith in its potential unveils a new outlook where, together, humans and machines build a new future filled with knowledge, inspiration, and incredible discoveries. The development of a functional humanoid robot underpins an era of abundance and well-being where poverty will disappear, and people will be able to choose what they want to do. We believe that providing a universal basic income will eventually be a true evolution of our civilization.
Solution
As the demands on our built environment rise, labour shortages loom. With the world’s workforce increasingly moving away from undesirable tasks, the manufacturing, construction, and logistics industries critical to our daily lives are left exposed. By deploying our general-purpose humanoid robots in environments deemed hazardous or monotonous, we envision a future where human well-being is safeguarded while closing the gaps in critical global labour needs.
About the Role:
We\’re looking for a Senior Embedded Software Engineer to lead the development of low-level systems that power our next-generation robotic platforms. You\’ll design and build the embedded software stack that enables real-time control of robotic limbs, precise sensor integration, and reliable communication between hardware components.
This is a critical role at the intersection of robotics hardware and intelligent systems. You\’ll work across the entire embedded spectrum, combining RTOS development, bare-metal programming, hardware abstraction layers, and safety systems to create robust, high-performance firmware that forms the nervous system of our robots.
Responsibilities:
- Design, develop, and optimize low-level embedded firmware for microcontrollers and processors (ARM Cortex, RISC-V, x86) in robotic systems.
- Port, configure, and maintain real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or QNX, as well as bare-metal environments.
- Implement and debug device drivers for peripherals (SPI, I2C, UART, CAN, Ethernet), DMA, interrupts, and timers.
- Optimize code for strict constraints (memory, latency, power consumption) in safety-critical applications.Integrate sensors (IMUs, LiDARs, encoders) and control algorithms (PID, sensor fusion).
- Debug and validate hardware-software interactions using oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
- Collaborate with hardware engineers on PCB design, component selection, and bring-up.
- Contribute to system architecture, including security features (Secure Boot, TrustZone).
Expertise:
- 5+ years of embedded software development experience, preferably in robotics, autonomous systems, or industrial automation.
- Expert-level C/C++ programming (including assembly, compiler/linker workflows, and memory optimization).
- Hands-on experience with RTOS and real-time systems (scheduling, priority inversion, race conditions).
- Proficiency in hardware-level debugging (GDB, Trace32, JTAG, SWD, UART logging).
- Familiarity with communication protocols (CAN, EtherCAT, PCIe) and ability to read schematics/datasheets.
- Basic electronics knowledge (ability to diagnose board-level issues).
Preferred Skills:
- Experience with ROS 2 (especially real-time components).
- Exposure to FPGA/ASIC programming and register-level hardware interaction.Full product lifecycle experience (prototyping to mass production).
- Knowledge of safety standards (AUTOSAR, ISO 26262, IEC 61508).
- High competitive salary.
- 23 calendar days of vacation per year.
- Opportunity to work on the latest technologies in AI/ML, Robotics and others.
- Startup model, offering a dynamic and innovative work environment.
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
Referrals increase your chances of interviewing at Humanoid by 2x
Sign in to set job alerts for “Embedded Software Engineer” roles.
Woking, England, United Kingdom 1 week ago
Embedded Software Engineer – Linea Research
London, England, United Kingdom 2 months ago
Woking, England, United Kingdom 1 week ago
London, England, United Kingdom 3 months ago
Internship – AI Embedded Software Engineer (Italy Based)
London, England, United Kingdom 5 months ago
Colchester, England, United Kingdom 3 weeks ago
Embedded Firmware Engineer, Power Electronics
London, England, United Kingdom 1 week ago
Colchester, England, United Kingdom 3 weeks ago
Embedded Android Engineer – AOSP / OS Internals –£140K
London, England, United Kingdom 1 month ago
C++ Engineer- (Non Embedded) – Leading Payments Client-London- ÂŁ750 per day
London, England, United Kingdom 1 week ago
London, England, United Kingdom 4 weeks ago
London, England, United Kingdom 2 weeks ago
2025 Software Development Engineer – Embedded Development
London, England, United Kingdom 20 hours ago
Embedded Software Engineer – Set Top Box
London, England, United Kingdom 4 weeks ago
Harlow, England, United Kingdom 3 weeks ago
Senior Embedded Software Engineer – Kernel / Device Drivers
Senior Embedded Software Engineer (C++), Device Agents
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
Harlow, England, United Kingdom 3 weeks ago
Embedded & Desktop Linux Systems Engineer – Optimisation
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 weeks ago
Embedded Linux Senior Software Engineer – Optimisation
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Staff Embedded Software Engineer employer: Humanoid
Contact Detail:
Humanoid Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as RTOS and embedded systems. Being able to discuss your hands-on experience with these technologies during an interview will demonstrate your suitability for the role.
✨Tip Number 2
Network with professionals in the robotics and embedded systems field. Attend relevant meetups or online forums where you can connect with current employees at Humanoid or similar companies. This could give you insider knowledge and potentially a referral.
✨Tip Number 3
Prepare to showcase your problem-solving skills through practical examples. Be ready to discuss past projects where you optimised embedded firmware or integrated sensors, as this aligns closely with the responsibilities of the role.
✨Tip Number 4
Stay updated on the latest trends in robotics and AI. Being knowledgeable about recent advancements can help you engage in meaningful conversations during interviews, showing your passion for the industry and the company's mission.
We think you need these skills to ace Staff Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly in robotics or industrial automation. Emphasise your expertise in C/C++ programming and any hands-on experience with RTOS.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for robotics and AI. Mention specific projects or experiences that align with Humanoid's mission and vision, demonstrating how you can contribute to their goals.
Showcase Technical Skills: In your application, clearly outline your technical skills related to low-level firmware development, hardware debugging, and communication protocols. Use specific examples to illustrate your proficiency and problem-solving abilities.
Highlight Collaboration Experience: Since the role involves working closely with hardware engineers, include examples of past collaborations. Discuss how you contributed to system architecture or PCB design, showcasing your ability to work in a team environment.
How to prepare for a job interview at Humanoid
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded software development, particularly in robotics. Highlight specific projects where you've designed low-level firmware or worked with RTOS like FreeRTOS or Zephyr.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your problem-solving skills. Prepare to explain how you've debugged hardware-software interactions or optimised code for performance in safety-critical applications.
✨Familiarise Yourself with Humanoid's Vision
Understand Humanoid's mission and vision regarding AI and robotics. Be ready to discuss how your skills align with their goals of creating advanced humanoid robots that enhance human capabilities.
✨Prepare Questions for the Interviewers
Have insightful questions ready about the role, team dynamics, and future projects at Humanoid. This shows your genuine interest in the position and helps you gauge if it's the right fit for you.