Robot Software Platform Engineer
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Taipei, Taiwan
Full-time
About this Job
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.
What We Offer
Health and Wellness
Compensation and Support
About the Company
