Mujin logo
Mujin4 days ago

Embedded Software Development Engineer (Intermediate/Senior)

On-site · Tokyo, Tokyo, Japan

Type
Full Time
Level
Senior Level
Education
Masters Degree
Company size
Unknown

Job Summary

Embedded Software Development Engineer responsible for developing and supporting embedded software for Real-Time Operating Systems (RTOS) and Linux drivers, building system software and drivers for multiple hardware platforms, and contributing to the entire product lifecycle of the Mujin Controller’s next-generation hardware. You will design and implement software tools for system upgrades, investigate industrial protocols to connect to IoT devices (industrial robots, sensors, cameras), ensure adherence to product development procedures, and collaborate with hardware/software teams to refine requirements and processes. Key focus areas include RTOS/Linux driver development, Cortex-M microcontrollers, MCU architecture experience, software verification, and cross-functional teamwork within the Hardware System Team. Education in Computer Science/Electronics and 5+ years in C/C++/MCU with exposure to RTOS or Linux drivers, and English proficiency are required; experience with industrial devices, real-time OS, IEC 61508 concepts, and kernel module development are preferred.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Electronics, or a related field
  • 5+ years of hands-on development experience in C/C++
  • 5+ years of work experience in microcontroller (MCU) architecture
  • Experience in developing RTOS or Linux drivers
  • Familiarity with Cortex-M microcontrollers
  • Proficiency in business-level English
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Mujin

Embedded Software Development Engineer (Intermediate/Senior)

Apply on Sorce