Staff Embedded Software Engineer
Staff Embedded Software Engineer

Staff Embedded Software Engineer

London Full-Time 48000 - 84000 ÂŁ / year (est.) No home office possible
H

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

At Humanoid, we pride ourselves on being at the forefront of AI and robotics innovation, offering a dynamic and collaborative work environment in Woking, England. Our commitment to employee growth is reflected in our investment in cutting-edge technologies and a culture that encourages creativity and problem-solving. With competitive salaries, generous vacation days, and the opportunity to contribute to groundbreaking projects, we are an excellent employer for those seeking meaningful and rewarding careers in the robotics field.
H

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

Embedded Software Development
C/C++ Programming
RTOS Development
Bare-Metal Programming
Device Driver Implementation
Debugging Skills
Sensor Integration
Control Algorithms (PID, Sensor Fusion)
Hardware Abstraction Layers
Communication Protocols (SPI, I2C, UART, CAN, Ethernet)
Memory Optimization
Real-Time Systems Knowledge
Hardware-Level Debugging (GDB, JTAG, SWD)
Basic Electronics Knowledge
Collaboration with Hardware Engineers
System Architecture Contribution
Safety Standards Knowledge (AUTOSAR, ISO 26262)

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.

Staff Embedded Software Engineer
Humanoid

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>