Epicareer Might not Working Properly
Learn More

robotics mechatronic engineer

Salary undisclosed

Apply on


Original
Simplified

About Us

StepExo Robotics is a startup aiming to serve humanity by improving mobility and health through the use of exoskeleton technology, enabling people to explore the world more freely. We strive to innovate everyone’s life through seamless human-robot coexistence by enhancing the innate abilities and potential of individuals with our pioneering exoskeleton technology. Our goal is to empower people to move beyond their limitations and achieve greater freedom and health in their daily lives. Join us on this journey to redefine what it means to move and live freely. With StepExo, the world is at your feet.

About the Role

Do you want to lead the development of cutting-edge Firmware and Software in a startup? Are you passionate about building products that enhance human life?

If so, the Firmware Engineer role at StepExo is perfect for you. You will be the leader of the product software and firmware, guiding a team to build the entire system. Reporting directly to the CEO, You will be responsible for designing and bringing up the product’s MCU for RTOS and CPU for embedded Linux on the board, leading SW engineers in developing APP and collaborating closely with electronic engineers on board design.

Key Responsibilities:

- Design and develop BareMetal MCU for motor control, power management, mode management, etc.

- Design and build embedded Linux systems for database management, configuration management, logging, and upgrade systems,

- Fine-tune motor controller drivers and PID settings to meet specifications.

- Lead the software/firmware team in delivering stable and real-time systems.

- Oversee the design, development, and unit testing of firmware/software.

- Collaborate with cross-functional teams to optimize and automate the testing process.

Experience and Qualifications:

- BS/MS in Computer Science, Robotics, or related engineering fields.

- More than 3 years of firmware development for commercial products.

- Experience with control loops and motor control and proficiency in RTOS and embedded Linux.

- Experience with drivers, C/C++ and Python applications, multitasking synchronization, real-time communications, and dynamic memory.

- Proficient in developing firmware and unit testing.

- Familiar with low-level communication protocols such as UART, SPI, USB host, USB device, CAN, etc.

- Experience with the STM32 family portfolio or other ARM Cortex-M4 microcontrollers.

- Knowledge of product remote firmware/software updates and log system design.

- Understanding of robotic-specific hardware such as encoders, motor controllers, and IMUs.

- Self-motivated, analytical, and with a strong learning mindset.

- fluent in English.