onsite
Embedded Software Engineer - 10Beauty
Software Engineer
Embedded Software Engineer to develop firmware for a fully autonomous manicure robot, leveraging C/C++, RTOS, ROS, and hardware interfacing to deliver reliable, high-performance robotic solutions.
About the role
Key Responsibilities
- Design, implement, and maintain firmware for the autonomous manicure robot using C/C++ and RTOS.
- Integrate ROS middleware to coordinate sensor data, motion planning, and control loops.
- Collaborate with hardware engineers to interface with motors, sensors, and power management circuits.
- Perform unit, integration, and regression testing; debug complex hardware-software interactions.
- Participate in code reviews, continuous integration, and documentation of firmware architecture.
Requirements
- 3+ years of embedded software development experience in C/C++.
- Strong knowledge of real‑time operating systems and ROS.
- Hands‑on experience with hardware debugging tools (JTAG, oscilloscope, logic analyzer).
- Proficiency with version control (Git) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work in a fast‑paced startup environment.