Anvil Robotics logo

Robot Software Platform Engineer

Anvil Robotics

Posted 5 days ago

Role Overview

Anvil Robotics is building the Physical AI platform for robotics builders—modular hardware, software, and data tooling. We’re hiring a Robot Platform Software Engineer to support the core runtime and infrastructure that keeps every robot running reliably in the real world.

This is not a feature-building role in isolation. Your job is to make the entire system work continuously, predictably, and debuggably, across hardware, middleware, and application layers.

This role is also deeply communicative in two directions. Internally, you're the person who keeps Anvil's leadership informed about what's happening in robot learning and what it means for our product and customers—in plain language, not jargon. Externally, you're working directly with deployment customers to understand their constraints and help them get to working outcomes. Both audiences are non-technical relative to you, and making them smarter is part of the job.

Focus Areas:

  • Robot runtime platform: Always-on system for process orchestration, logging, health, and lifecycle

  • Reliability & debugging: Keep robots running 24/7; root-cause and fix issues across hardware, ROS2, and infrastructure

  • Platform evolution: Ship incremental improvements to reliability, system capabilities, and developer experience

  • Hardware interfaces: Provide clean, stable APIs between sensors/actuators and application layers

  • Tooling & workflows: Enable fast iteration via ROS2, C++/Python, containers, and lightweight tooling

  • Observability & cloud: Build logging, metrics, debugging, and data pipelines between robots and cloud

  • Internal enablement: Unblock ML, controls, and manufacturing teams quickly

Who You Are

  • You care deeply about systems that actually work in the real world, not just clean abstractions.

  • You are wired toward debugging and root cause analysis, and not just temporary fixes that address symptoms.

  • You move quickly. Bugs resolved in days, not weeks; features shipped in weeks, not months

  • You are comfortable working across boundaries: hardware, middleware, and application layers

  • You prefer incremental improvements over large rewrites

  • You are pragmatic. You choose solutions that work reliably, and not ones that are theoretically elegant.

  • You are comfortable debugging issues where a problem is unclear, logs are incomplete, and the issue originates from interactions between multiple complex systems.

Requirements

  • Strong experience in C++ and/or Python in production systems

  • Experience building or maintaining distributed or systems-level software (robotics preferred)

  • Familiarity with ROS2 or similar microservices & middleware systems

  • Experience debugging complex issues across hardware + software boundaries

  • Comfortable working in Linux environments with kernel-level tooling

Additional Nice-to-Haves:

  • Familiarity with CAN, cameras, sensors, or real-time systems

  • Experience with containers, CI/CD, and cloud pipelines

  • Experience working with Physical AI models, robot control systems, & computer vision.

Want to see the full job description?

Sign in to view the complete details and apply to this position.

Job details

Workplace

Office

Location

Taipei

Similar

Jobr Assistant extension

Get the extension →