Humanoid

Senior Systems Engineer

Humanoid
Apply
23 days ago
London, United KingdomSenior

Responsibilities

  • Translate stakeholder and operational needs into clear, verifiable system and software requirements.
  • Define software capabilities, functional and logical architectures, system boundaries, responsibilities, dependencies, and interfaces for the robot’s autonomy stack.
  • Coordinate integration across perception, navigation, AI, planning, controls, platform software, firmware, electronics, sensors, actuators, and mechanical systems.
  • Define integration stages, readiness criteria, nominal and degraded behaviors, recovery and fallback strategies, and safe states.
  • Lead or support investigation of system-level issues spanning software components and software-hardware interactions.
  • Develop system-level verification and validation strategies and measurable acceptance criteria for autonomous robotic capabilities.
  • Support testing through simulation, software-in-the-loop, hardware-in-the-loop, laboratory testing, and physical robot testing.
  • Maintain traceability across use cases, requirements, architecture, implementation, tests, and verification evidence.
  • Facilitate technical reviews and communicate risks, limitations, integration status, and architectural trade-offs to engineering and program leadership.
  • Coach engineering teams in practical systems engineering methods for iterative robotics development.

Requirements

  • Bachelor’s or Master’s degree in Systems Engineering, Software Engineering, Computer Science, Robotics, Mechatronics, Controls Engineering, or a related field.
  • Five or more years of experience in systems engineering, robotics software, software architecture, autonomous systems, or a related technical domain.
  • Experience with complex software-intensive or cyber-physical systems composed of multiple interacting subsystems.
  • Strong knowledge of requirements engineering, architecture definition, interface management, integration, verification, validation, and traceability.
  • Technical experience in areas including robotics software, perception and sensor fusion, localization, mapping, navigation, motion or behavior planning, controls, AI or machine learning, simulation, or distributed and real-time software systems.
  • Experience defining measurable acceptance criteria and investigating issues across algorithms, software, computing, networking, firmware, sensors, actuators, and physical robot behavior.
  • Experience with humanoid robots, mobile robots, autonomous vehicles, industrial robotics, or similar systems.
  • Familiarity with ROS 2 topics, services, actions, quality-of-service policies, lifecycle management, TF, rosbag, and distributed execution.
  • Familiarity with C++, Python, Linux, Git, containers, and modern software development workflows.
  • Experience with Isaac Sim, Gazebo, MuJoCo, MATLAB/Simulink, or equivalent simulation platforms.
  • Experience with SysML, model-based systems engineering, or software architecture modeling.
  • Familiarity with functional safety, SOTIF, machinery safety, cybersecurity, or safety assurance for autonomous systems.
  • Understanding of machine-learning performance, uncertainty, dataset coverage, and scenario-based validation.
  • Strong analytical, problem-solving, leadership, and technical communication skills.

Benefits

  • Stock options with meaningful upside as the company scales.
  • 30+ paid days off, including 23 days of annual leave, UK bank holidays, and additional company closure days.
  • Private healthcare with virtual and in-person care.
  • Pension scheme with an 8% total contribution on full earnings.
  • Free daily breakfast, catered lunch, and snacks in the office.
  • Opportunity to work with engineers, researchers, and product experts on AI and humanoid robotics.
  • Direct access to founding leadership and meaningful input into product direction.

Tech Stack

C++GitLinuxMATLABPythonTensorFlow

Categories

Robotics
Humanoid

About Humanoid

201-500 employees
Contact me