Job Opportunities API

The Public Ledger of Openings

← Back to the ledger

Senior Embedded Software Systems Engineer - Robotics

Rapyuta Robotics
CompanyRapyuta Robotics
CategoryEngineering
LocationKoto City
RemoteOn-site (inferred)
EmploymentFull-time
LevelSenior
SalaryNot stated by the employer
Posted10 Feb 2026
Last verified30 Jul 2026
SourceEmployer career page (workable)
Applications are handled by the employer, not by us.Apply on the employer's site →
Description
About Rapyuta Robotics  We build robots that do the work people shouldn’t have to — physically demanding, repetitive, and dangerous tasks in warehouses and logistics operations worldwide. Our PA-AMR is Japan’s most deployed pick-assist robot. Our ASRS platform won the Good Design Award Gold 2024. Our cloud robotics platform, rapyuta.io, coordinates fleets of heterogeneous robots at scale.  The engineering challenge is real: robots operating in uncontrolled environments, under production load, with humans nearby. The embedded software stack — from bare-metal MCU drivers to real-time control loops to hardware abstraction layers — has to be correct, observable, and recoverable when things go wrong in the field. If you want to see your code move something physical in the real world, this is the work.  We’re a team of 300+ across 20+ countries, and we’re building toward a future where automation handles the dull and dangerous so people can focus on what actually takes human judgment.   The Role  As a Senior Embedded Software/Systems Engineer, you will closely collaborate with Electronics Engineers, Embedded Systems Engineers, and Robotics Software Engineers to push the boundaries of mechatronics on our autonomous mobile robot platform.  Your responsibilities include:  Device driver development — Creating and optimizing device drivers for sensors, actuators, memory units, and computational units across our MCU and Linux-based platforms  Communication pipeline implementation — Designing and implementing intra- and inter-processor communication pipelines for memory- and compute-constrained devices  Robotic systems design — Contributing to embedded software architecture across the full stack: bare-metal firmware, RTOS configuration, hardware abstraction, and host-side platform libraries  Integration and bring-up — Collaborating with electronics engineers on board bring-up, schematic review, and hardware-firmware co-debugging  Automation and CI — Driving development of build, flash, and test automation for embedded targets  Mentorship — Technical leadership and mentoring of junior engineers; contributing to team-level design and code review standards  Requirements Minimum Qualifications  5+ years of embedded systems product development with proven ownership of shipped hardware  Proficiency in C and C++ for embedded systems  Hands-on experience with microcontrollers (ARM Cortex-M or equivalent)  RTOS experience in production: Zephyr, FreeRTOS, or equivalent — task scheduling, ISR constraints, concurrency primitives  Experience with communication protocols: I2C, SPI, CAN, UART, RS232/RS485  Linux system-level programming and administration  Device driver development — Linux kernel drivers or bare-metal peripheral drivers  Debugging with oscilloscope, logic analyzer, and JTAG/SWD  Schematic reading at a complex level  Strong debugging and problem-solving skills with interrupt-driven designs    Preferred Qualifications  Python for tooling, test automation, or data analysis  Familiarity with Docker, CI/CD, ROS1/ROS2, micro-ROS  SoC-level software optimization  Japanese language proficiency  What We Value in This Role  Beyond technical qualifications, the behaviors we look for:  Ownership — you drive outcomes, not just tasks; you know what would break if you weren’t there  First principles — you question inherited assumptions and derive solutions from actual constraints  Systems thinking — you understand the full data path from sensor to actuator, not just your module  Failure-first design — safe
HOUSE AD991,236 openings. Erioun finds yours.Scored against your own profile, every hour.Try the radar →