Robotics Software and Application Engineer
Qualcomm View all jobs
- Beijing
- Permanent
- Full-time
Company:Qualcomm China## Job Area:Engineering Group, Engineering Group > Systems EngineeringGeneral 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
- Master’s degree in Computer Science, Robotics, Automation, or related fields
- Proficient in C++ and Python, with solid software engineering skills and coding standards
- Familiarity with the ROS2 framework and experience in robotic system development
- Understanding of core principles in robotic perception, motion planning, and control
- Experience with Linux system development, including multithreading, network communication, and system debugging
- Strong system design capabilities and cross-functional communication skills
- Experience with Qualcomm platform development
- Hands-on experience in robotic application development such as navigation, grasping, or interaction tasks
- Familiarity with simulation platforms (e.g., Gazebo) and experience developing robotic projects in simulation environments
- Project experience with mobile robots, robotic arms, or service robots
- UI/UX design skills and ability to develop human-machine interaction interfaces
- Contributions to open-source projects or publications in high-impact journals
- Exposure to cutting-edge robotics technologies and multi-scenario applications
- Collaboration with top-tier R&D teams and participation in international projects and technical exchanges
- Flexible work arrangements and an open, innovative tech culture
- Competitive compensation and clear career development paths
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.