Taro Logo

Embedded Software Development Engineer (Intermediate/Senior)

Revolutionizing industrial automation with unique robot control technology, focusing on supply chain automation worldwide.
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Robotics · Manufacturing

Description For Embedded Software Development Engineer (Intermediate/Senior)

Mujin, a pioneering company in industrial automation, is seeking an Embedded Software Development Engineer to join their Hardware System Team in Tokyo, Japan. This role is crucial for developing the next-generation Mujin Controller and wireless pendant systems. The position offers an opportunity to work on cutting-edge robotics and automation technology that's transforming supply chains globally.

The role involves full lifecycle product development, from requirements gathering to implementation and testing. You'll be working with Real-Time Operating Systems (RTOS), developing system software, drivers, and Linux kernels. The position requires strong expertise in embedded systems, C/C++ programming, and microcontroller architecture.

The company offers an attractive work environment with numerous benefits, including daily free lunch, gym access, and comprehensive relocation support for international candidates. The office is conveniently located near Tatsumi and Shinonome stations in Tokyo, with standard Japanese working hours from 8:45 to 17:45.

This is an excellent opportunity for experienced embedded software engineers who want to make a significant impact in the industrial automation sector. The role combines technical challenges with the opportunity to work on products that are literally changing how industrial automation works worldwide. The company's mission to "Liberate humans from manual labor" provides a meaningful context for your work.

The position offers competitive compensation with twice-yearly salary revisions and performance-based bonuses. The company provides a supportive environment for international employees, including visa sponsorship and comprehensive relocation assistance. If you're passionate about embedded systems and want to work at the forefront of robotics and industrial automation, this role at Mujin could be your next career step.

Last updated 2 months ago

Responsibilities For Embedded Software Development Engineer (Intermediate/Senior)

  • Developing and supporting embedded software for Real-Time Operating Systems (RTOS), system software, including drivers and kernels for Linux
  • Creating software tools to facilitate system implementation and upgrades
  • Supporting current embedded software
  • Investigating industrial protocols necessary for connecting to various IoT devices
  • Following product development procedures and guidelines
  • Working with team members and providing feedback on hardware/software requirements
  • Performing other tasks related to product development

Requirements For Embedded Software Development Engineer (Intermediate/Senior)

Linux
  • Bachelor's or Master's degree in Computer Science, Electronics, or 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

Benefits For Embedded Software Development Engineer (Intermediate/Senior)

Visa Sponsorship
Relocation Benefits
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Free buffet lunch every workday
  • Free vending machines (drinks and snacks)
  • High-end coffee machine
  • Exclusive Employee Gym Access
  • Monthly team dinner support
  • Commuting allowance
  • Social insurance
  • Annual paid leave
  • Flexible dress code policy
  • Visa sponsorship
  • Relocation support including flight and housing assistance

Jobs Related To Mujin Embedded Software Development Engineer (Intermediate/Senior)