We are seeking a highly skilled Robotics Algorithm Engineer to advance our robotics ecosystem on ARM-based heterogeneous platforms (CPU/GPU/NPU). This role bridges deep algorithmic expertise with system-level optimization, focusing on perception, localization, and navigation. You will play a key role in both internal development—enhancing toolchains and APIs for next-generation robotics—and external support, working directly with customers to migrate and optimize their algorithms for commercial deployment.
Responsibilities
Internal Ecosystem Development
- Lead the selection, implementation, and optimization of perception algorithms (e.g., object recognition, monocular/stereo obstacle avoidance) on ARM SoCs (CPU/GPU/NPU).
- Evaluate and enhance ROS2-based localization (e.g., SLAM Toolbox, ORB-SLAM3) and navigation (Nav2) frameworks; collaborate with the toolchain team to co-develop NPU acceleration for classical algorithms.
- Drive heterogeneous computing optimizations within the toolchain, deliver production-grade APIs, and refactor robotics algorithms (localization, mapping, navigation) around these APIs.
Customer Technical Support
- Execute algorithm migration and optimization projects for clients, including feasibility analysis and solution delivery.
- Collaborate closely with customer algorithm teams to support integration and implementation.
Qualification/Requirements
- MS/PhD in Computer Science, Electrical Engineering, Robotics, or related field.
- 3+ years of hands-on experience in algorithm development, with strong proficiency in C++/Python, Linux, and ROS2.
- Solid understanding of computer vision, SLAM, and motion/path planning algorithms.
- Proven experience deploying and optimizing algorithms on ARM-based SoCs (CPU/GPU/NPU).
- Strong problem-solving skills and ability to collaborate effectively across cross-functional teams.
Preferred Qualifications
- Experience with TensorRT, ONNX, and NPU operator/kernel development.
- Expertise in stereo vision depth estimation and multi-sensor fusion.
- Track record of commercializing and productizing robotics algorithms.
If you are passionate about applying advanced algorithms to real-world robotics challenges, and enjoy working at the intersection of AI, embedded systems, and robotics, this position offers the opportunity to make a strong technical impact.