company logo

Reazon Holdings

Embedded Software Engineer

組み込みソフトウェアエンジニア

Tags: Full-time, 4~5 YOE, Remote

Remote, Japan (Remote)・Fetched 6 days ago

Job Description

About Enactic
"Bringing autonomous humanoid companions into homes worldwide to assist and enhance our daily lives"

Enactic is a deeptech startup on a mission to ship assistive humanoid robots that enhance our independence and quality of life in a world facing critical labor shortages, due to aging demographics.
Responsibilities
As our Embedded Software Engineer, you will be responsible for developing the core real-time software systems used in humanoid robots.
You will work at the intersection of software, hardware, firmware, AI, and manufacturing to build high-speed, highly reliable, and safe robot-control software.
The role involves optimizing everything from low-level sensor signal processing to actuator control, driving seamless integration between physical hardware and software.
Through this work, you will help elevate R&D-stage robots to a level suitable for mass production and global deployment.
Requirements
・Proficiency in embedded system development using C/C++
・Experience with low-level development for microcontrollers and real-time control
・Experience developing control software or firmware for robotic systems or mechatronic products
・Knowledge of electrical and electronic circuits and hardware debugging skills (e.g., signal analysis with an oscilloscope), with the ability to troubleshoot effectively at the interface between software and hardware.
Bonus Qualifications
・Knowledge of real-time computation such as RTOS kernels, task scheduling, and interrupt handling, and experience developing kernel modules or implementing device drivers in embedded Linux
・Experience implementing and troubleshooting communication protocols such as CAN, I2C, SPI, and EtherCAT, with practical knowledge of synchronized control, interrupt processing, and resource sharing in embedded systems
・Experience implementing algorithms based on control theory (e.g., PID control, state-space representation, model predictive control), and the ability to design and implement dynamic models and feedback control for robotic systems.