onsite
Principal Embedded Software Engineer - 10Beauty
Software Engineer
Lead the design and implementation of robust embedded firmware for a fully autonomous manicure robot, leveraging RTOS, ROS, and advanced hardware interfaces to deliver high‑reliability performance in a fast‑growing robotics startup.
About the role
Key Responsibilities
- Architect and develop high‑performance embedded firmware for autonomous manicure robots using C/C++ and RTOS.
- Integrate ROS middleware to enable real‑time perception, motion planning, and device control.
- Collaborate with hardware teams to design and validate sensor/actuator interfaces and power management.
- Implement rigorous testing, debugging, and continuous integration pipelines to ensure reliability and safety.
- Mentor junior engineers, conduct code reviews, and drive best practices in firmware development.
Requirements
- 10+ years of embedded software experience in robotics or automation.
- Proficiency in C/C++, RTOS, ROS, and hardware interfacing (SPI, I2C, CAN).
- Strong background in firmware architecture, real‑time scheduling, and low‑level debugging.
- Experience with CMake, Git, and CI/CD for embedded projects.
- Excellent problem‑solving skills and a passion for cutting‑edge robotics technology.