Humanoid logo
HumanoidPosted 2 weeks ago

Senior Systems Engineer

On-siteLondon, England, United Kingdom

Full TimeSenior LevelStartup

Job Summary

Obtain input from system leaders and technical experts to translate stakeholder needs into verifiable software requirements for the humanoid robot platform. Define software capabilities and decompose system-level functions across perception, navigation, AI, motion planning, and controls. Develop and maintain the functional and logical architecture of the autonomy stack, establishing interfaces, boundaries, and integration plans. Coordinate cross-team integration and lead investigations into complex system-level issues involving multiple software components and hardware interactions. Define verification and validation strategies, establish measurable acceptance criteria, and facilitate system-readiness reviews to ensure safety and operational readiness. Maintain traceability between use cases, requirements, and implementation evidence while coaching engineering teams in iterative systems engineering methods.

Required Qualifications

  • 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 working 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
  • Ability to understand and evaluate software behaviour without being the primary implementation owner for every component
  • Experience defining measurable acceptance criteria for complex system behaviours
  • Ability to investigate issues spanning algorithms, software, computing, networking, firmware, sensors, actuators, and physical robot behaviour
  • Strong analytical, problem-solving, leadership, and technical communication skills
  • Experience with humanoid robots, mobile robots, autonomous vehicles, industrial robotics, or similar systems

Desired Qualifications

  • Familiarity with ROS 2 topics, services, actions, quality-of-service policies, lifecycle management, TF, rosbag, and distributed execution
  • Familiarity with C++, Python, Linux, Git, CI/CD, containers, and modern software development workflows
  • Experience with simulation tools such as Isaac Sim, Gazebo, MuJoCo, MATLAB/Simulink, or equivalent platforms
  • Experience with SysML, model-based systems engineering, or software architecture modelling
  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce