Robotics Software and Application Engineer

All the best with your application!

Want more jobs like this straight to your inbox?

Summary

Location

Beijing, China

Work

Full-time

Key Benefits
Flexible Schedule
International Projects
Cutting-Edge Tech Exposure

About this Job

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

  • 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

Preferred Qualifications

  • 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

What We Offer

  • Exposure to cutting-edge robotics technologies and multi-scenario applications
  • Collaboration with top-tier RD 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

About the Company

Qualcomm logo

Qualcomm

Public Company
Transportation & Autonomous VehiclesRobotics Hardware & ComponentsRobotics Software & AI

Delivering intelligent computing everywhere.

View details
Related Jobs

Get the week's best robotics jobs

We review hundreds of postings weekly and hand-pick the top roles for you. High-salary positions, top companies, remote opportunities.

Please enter a valid email address

Unsubscribe anytime. We respect your privacy.