Lead System Software Robotics Engineer

MBN Solutions 

📍 San Francisco Bay Area, United States 🇺🇸

full-time
lead
on-site
Posted —

Key Skills

RustLinuxNetworkingControlDebugging

Industry

RoboticsIndustrial Automation

Job Description

Our client is developing robotic systems designed for deployment in production data center environments and is seeking a Lead Systems Software Engineer to join a multidisciplinary engineering team.


This role sits at the intersection of robotics, systems software, firmware, networking, and infrastructure engineering. The successful candidate will take ownership of critical software systems powering a mobile robotic platform, contributing across the stack from low-level hardware interfaces and real-time control loops through to teleoperation, data collection, and fleet infrastructure.


This is a highly autonomous, hands-on engineering position suited to candidates who thrive in ambiguous environments and enjoy solving complex technical problems across multiple domains.


Key Responsibilities


  • Develop and maintain core Rust-based software powering robotic systems.
  • Build and optimize real-time control systems, robotics infrastructure, and inverse kinematics solutions.
  • Develop and enhance teleoperation capabilities for remote robot control and data collection.
  • Contribute to firmware and low-level systems development to improve reliability, performance, and stability.
  • Integrate sensors, cameras, actuators, and hardware communication interfaces.
  • Work across robotics software, networking, infrastructure, streaming systems, and hardware control layers.
  • Support software hardening and production deployment into live customer environments.
  • Take ownership of technical challenges as they arise and deliver end-to-end solutions.


Required Experience


  • 4–10 years of experience in systems software, backend infrastructure, robotics software, or related engineering disciplines.
  • Strong commercial experience developing software in Rust.
  • Experience building and operating production-grade backend services, distributed systems, or real-time infrastructure.
  • Experience working within robotics, autonomous vehicles, industrial automation, embedded systems, or hardware-adjacent environments.
  • Experience owning systems from design through deployment and maintenance.


Preferred Background


Candidates may come from organisations focused on robotics, autonomous systems, industrial automation, advanced hardware, or similar engineering-intensive environments.

Particular interest in candidates with experience developing:

  • Robotic manipulation systems
  • 6-DOF robotic arms
  • Teleoperation platforms
  • Motion planning and control systems
  • Inverse kinematics (IK) solvers
  • Autonomous or semi-autonomous robotic platforms


Technical Requirements

Essential

  • Rust
  • Linux
  • Networking fundamentals
  • Real-time software systems
  • Production backend services
  • Systems-level debugging and performance optimisation


Desirable

  • ROS2
  • GStreamer
  • FlatBuffers
  • WebTransport
  • Media over QUIC (MoQ)
  • Axum
  • Tokio
  • Hardware integration and device communication


Hardware & Protocol Experience

Experience with one or more of:

  • UART
  • I2C
  • CAN Bus
  • EtherCAT


Candidate Profile

The ideal candidate will:

  • Be a strong systems thinker with a broad technical skill set.
  • Take full ownership of projects and systems without requiring significant direction.
  • Be comfortable operating across software, firmware, infrastructure, and hardware boundaries.
  • Demonstrate a pragmatic approach to problem solving.
  • Have experience delivering reliable software in production environments.


Education

  • BS or MS in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related technical discipline.


Additional Requirements

  • Must be able to work on-site in San Francisco 5–6 days per week.
  • Must be authorised to work in the United States.
  • Visa sponsorship is not available for this position.