Skip to content

Open nowPosted 236 days ago

Senior Embedded Software Systems Engineer - Robotics

Workable (global search)108,016 open roles

Where
Koto City, Tokyo, Japan
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Embedded Software Systems Engineer - RoboticsWorkable (global search) · Koto City, Tokyo, Japan
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Workable (global search)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market. Workable (global search) postings stay open a median of 7 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.0%30 days
This job: posted 236 days ago

Workable (global search) median: 7 days open

The posting

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 states and fault handling are designed in, not added after the first incident
  • Communication — you write design documents that help the next engineer understand the why, not just the what

Benefits

  • Competitive compensation package
  • Globally diverse workplace
  • Exposure to cutting-edge robotics technology
  • Visa sponsorship
  • Relocation support
  • Commuting allowance
  • Flexible working hours and dress code policy
  • Japanese Social Security (Health Insurance, Pension, Employment Insurance)
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Workable (global search)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Workable (global search)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Workable (global search)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.