Embedded Software Systems Engineer

Job description

Position:
Embedded Software Systems Engineer - Robotics

Company:
Rapyuta Robotics

Location:
Japan, Koto City, Tokyo

Employment type:
Full time

Work Arrangement:
On-site

Short Summary:
We are committed to our core value of “Empathy,” aiming to automate demanding, dirty, and dangerous jobs, and create a society where people can engage in more intellectual and creative work. You will work with our Embedded team to drive innovation and optimization in the real-time software for our autonomous mobile robots and ASRS platform.

Responsibilities:
- Designing and implementing firmware modules: communication protocol handlers, sensor drivers, state machines, and diagnostic subsystems
- Debugging hardware-software boundary issues using oscilloscope, logic analyzer, JTAG/SWD, and bus analysis tools
- Reading and interpreting electronic schematics independently
- Choosing RTOS primitives deliberately – understanding ISR constraints, priority inversion, and concurrency failure modes
- Contributing to embedded software architecture across the full stack: bare-metal firmware, RTOS configuration, hardware abstraction, host-side platform libraries, and real-time control loops
- Writing design documents that explain why decisions were made, not just what was implemented

Requirement:
- Minimum Qualifications: 5+ years of embedded systems product development with 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
- Schematic reading – can navigate a PCB schematic to trace a signal path without guidance
- Debugging with oscilloscope, logic analyser, and JTAG/SWD

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)

Skills

  • c
  • performance_marketing
  • can
  • i2c
  • rtos
  • spi
  • uart

Languages

EN, JA

Apply

Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.

View & apply
Embedded Software Systems Engineer | RVC