Senior Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Humanoid · 7 hours ago

Senior Embedded Software Engineer

Humanoid is the first AI and robotics company in the UK, creating the world’s most advanced, reliable, commercially scalable, and safe humanoid robots. They are seeking a Senior Embedded Software Engineer to lead the development of low-level systems that power their next-generation robotic platforms, focusing on embedded software that enables real-time control and communication between hardware components.

Artificial Intelligence (AI)ManufacturingRobotics

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)

Qualification

Embedded software developmentC/C++ programmingRTOS experienceHardware-level debuggingCommunication protocolsBasic electronics knowledgeROS 2FPGA/ASIC programmingSafety standards knowledge

Required

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

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)

Benefits

Paid vacation with adjustments based on your location to comply with local labor laws
Travel opportunities to our London and Vancouver offices
Comprehensive health insurance coverage
Freedom to influence the product and own key initiatives
Collaboration with top‑tier engineers, researchers, and product experts in AI and robotics
Startup culture prioritising speed, transparency, and minimal bureaucracy

Company

Humanoid

twittertwitter
company-logo
Humanoid is the first AI and robotics company in the UK creating the world’s leading, commercially scalable, and safe humanoid robots

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Artem Sokolov
Founder
linkedin
Company data provided by crunchbase