CareerPlan

Robotics Software and Application Engineer

Beijing, ChinaFull-time2026-04-14 → 2026-11-10

Core

Designing robotic software architecture and developing application-level systems for intelligent robotics deployment.

Role type

Robotics Software Engineer

Builds

Robotic application systems, middleware, and integrated perception/planning/control modules

Domain

Robotics, Embedded Systems, AI

Deliverable

production ML models

Required skills

C++, Python, ROS2, Linux system development, Multithreading, Network communication, System design, Task scheduling, State management

Preferred skills

Qualcomm platform development, Simulation platforms (Gazebo), UI/UX design, Open-source contributions

Technologies

ROS2, Gazebo, Linux

Responsibilities

Design and develop robotic software architecture including modular systems and task scheduling; Build robotic application systems for task execution and human-machine interfaces; Integrate perception, planning, and control modules for multi-sensor fusion; Develop and maintain robotic middleware; Participate in simulation testing and real-world deployment; Collaborate with algorithm and hardware teams for cross-module integration.

Seniority

Mid-level, hands-on IC