Robotics Software and Application Engineer
Qualcomm · Beijing, China
About this role
Qualcomm is hiring a mid-level Software Engineer based in Beijing, China. The posting calls out experience with Python, Linux, System Design.
- Role
- Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Location
- Beijing, China
- Posted
- Apr 14, 2026
More roles at Qualcomm
Job description
from Qualcomm careers##
Company:
Qualcomm China
## Job Area:
Engineering Group, Engineering Group > Systems Engineering
General Summary:
We are seeking an engineer with strong software development skills and a solid understanding of robotic systems, focused on designing robotic software architecture and developing application-level systems. This role involves system integration, task scheduling, perception and control module development, and user-facing application design—driving intelligent robotics into real-world deployment.
Responsibilities
* Design and develop robotic software architecture, including modular systems, task scheduling, state management, and communication mechanisms
* Build robotic application systems enabling task execution, environmental interaction, and human-machine interfaces
* Integrate perception, planning, and control modules to support multi-sensor fusion and parallel task execution
* Develop and maintain robotic middleware (e.g., ROS2) to ensure efficient coordination among system components
* Participate in simulation testing and real-world deployment of robotic platforms, optimizing performance and stability
* Collaborate with algorithm and hardware teams to achieve cross-module integration and system debugging
* Write technical documentation and contribute to project reporting, technical exchanges, and product iteration
Qualifications