F

Field AI

Builds AI that guides robots through changing sites

Staff Software Engineer - Robotics Platform

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeIrvine, CA, USA$150k - $215k /yrIn-person

About the Job

Requirements

  • A B.S. or higher in Computer Science, Robotics, Electrical Engineering, or a related technical field, or equivalent practical experience.
  • At least 5 years of experience building production robotics or systems software, including hands-on ownership of platform, framework, or infrastructure software used by other engineering teams.
  • Experience architecting distributed systems involving multiple autonomous agents, processes, computers, or robots, and understanding failure modes outside controlled environments.
  • Deep ROS 2 and middleware expertise, including pub/sub and RPC semantics, quality of service, serialization, discovery, transport, and their behavior on constrained compute and imperfect networks.
  • Experience designing abstractions for robot capabilities, available resources, and intent, and understanding how these contracts support dashboards, agents, mission planners, and fleet-management platforms.
  • A track record of designing versioned interfaces, frameworks, or SDKs that evolve successfully across multiple consumers.
  • Expert-level proficiency in modern C++ and Python, including writing maintainable, extensible code and libraries.
  • Experience with Linux on embedded or edge compute, profiling and tracing, concurrency, memory and compute constraints, and high-throughput, low-latency data movement.
  • Production software experience on real hardware, including deployment, field debugging, and supporting teams and customers.
  • Ability to scope and drive ambiguous cross-team technical problems to shipped outcomes with minimal direction.
  • Ability to write design documents, align teams with competing priorities, and deliver systems incrementally.

Responsibilities

  • Architect the software platform that supports autonomy across legged robots, ground vehicles, humanoids, and future embodiments.
  • Define subsystem interfaces and contracts, and maintain them as versioned, well-documented APIs for internal teams and external partners.
  • Design abstractions for robot capabilities, state, and intent that establish a consistent contract between on-robot autonomy and higher-level systems such as dashboards, autonomous agents, mission planners, and fleet-management platforms.
  • Develop mechanisms to discover and track robot capabilities as hardware, software, sensors, and autonomy modules change, enabling higher-level systems to determine supported missions and behaviors.
  • Decouple intelligence from specific robots, sensors, compute platforms, and communication architectures to accelerate integration onto new embodiments.
  • Own platform performance from real-time execution on robots through distributed communication and cloud connectivity, and establish standards for latency, throughput, resource utilization, and field reliability.
  • Build and evolve middleware and runtime infrastructure for sensor data, model inputs and outputs, commands, and state.
  • Develop tools and methodologies for profiling, tracing, benchmarking, and understanding system behavior across simulation and physical hardware.
  • Partner with autonomy, hardware, simulation, infrastructure, product, and deployment teams to identify systemic bottlenecks and turn recurring integration problems into reusable platform capabilities.
  • Set the technical direction for platform engineering, write designs, build consensus across teams, raise engineering standards through review and mentorship, and help grow the team.

Desired Qualifications

  • Experience developing, integrating, or deploying software on quadrupeds, humanoids, manipulators, autonomous vehicles, or other complex robotic platforms.
  • Familiarity with Zenoh, DDS, and MQTT, including their tradeoffs for distributed and resource-constrained systems.
  • Experience building production systems software in Rust, particularly for networking, middleware, embedded, or performance-sensitive applications.
  • Experience with real-time Linux, embedded compute platforms, hardware interfaces, device drivers, or resource-constrained edge systems.
  • Experience building workflows spanning simulation, software-in-the-loop, hardware-in-the-loop, and validation on physical robots.
  • Experience designing interfaces between robots and fleet managers, mission planners, dashboards, or autonomous agents.
  • Experience designing systems that bridge on-robot software with cloud services while accounting for intermittent connectivity, bandwidth limitations, and degraded network conditions.
  • Experience building or using tracing, profiling, telemetry, and benchmarking infrastructure for complex distributed robotic systems.
  • Meaningful contributions to robotics, middleware, distributed-systems, or interface standards through open-source projects, specifications, or technical working groups.

About the Company

Field AI

Builds AI that guides robots through changing sites

Field AI builds autonomy software that lets mobile robots inspect and work in changing environments, including construction sites and industrial facilities. Its Field Foundation Models act as a shared control system for different machines, bringing perception, navigation and task planning together on the robot. Cameras and other sensors feed the system, while the platform sends site data into customers' project tools to track progress, record conditions and identify deviations from plans. The company sells commercial autonomy solutions and deployment services, integrating its software with robot manufacturers' equipment. Field AI was founded in 2023 and is headquartered in Irvine, California.

Company size
201-500
Company stage
Late Stage VC
Total funding
$1.1B
Headquarters
Irvine, CA
Founded
2023

Recently Posted Jobs

Explore more opportunities at Field AI

See more jobs