CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries

ROS Dev Engineer China Jobs

1 Job Offers

Filters
ROS Dev Engineer
Save Icon
Join AMD in Shanghai as a ROS Dev Engineer to shape the future of AI and robotics. Utilize your 8+ years of experience in Linux/RTOS and deep expertise in ROS2, C++, and computer vision. You will lead the full software development cycle, collaborating directly with customers to deliver innovative...
Location Icon
Location
China , Shanghai
Salary Icon
Salary
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Explore the dynamic and growing field of robotics software by searching for ROS Dev Engineer jobs. A ROS (Robot Operating System) Development Engineer is a specialized software professional who designs, builds, and maintains the software brains of robotic systems. This role sits at the intersection of robotics, computer science, and engineering, focusing on leveraging the ROS or ROS2 frameworks—a collection of tools, libraries, and conventions—to create robust and scalable robotic applications. Professionals in this field are pivotal in transforming theoretical robotics concepts into functional, real-world machines capable of perception, navigation, manipulation, and autonomous decision-making. The typical responsibilities of a ROS Dev Engineer are multifaceted. They are generally responsible for the entire software development lifecycle for robotic systems. This includes architecting software nodes and packages, implementing core functionalities like sensor integration (LiDAR, cameras, IMUs) and actuator control, and developing algorithms for perception, motion planning, and SLAM (Simulation Localization and Mapping). A significant part of the role involves simulation and testing in environments like Gazebo to validate algorithms before deployment. Engineers also spend considerable time on system integration, ensuring seamless communication between various hardware components and software modules using ROS messaging frameworks. Debugging, performance optimization, and thorough documentation are consistent duties, as is collaborating closely with hardware engineers, robotics researchers, and cross-functional teams to define system specifications and deliver integrated solutions. To succeed in ROS Dev Engineer jobs, a specific and robust skill set is required. Proficiency in C++ and Python is absolutely fundamental, as these are the primary languages used in ROS development. In-depth knowledge of the ROS/ROS2 ecosystem—including concepts like nodes, topics, services, actions, and launch files—is a core requirement. A strong background in Linux, and often real-time operating systems (RTOS), is essential. Familiarity with adjacent fields such as computer vision (e.g., OpenCV), sensor fusion, control theory, and basic machine learning principles is highly valuable. Beyond technical prowess, strong problem-solving abilities, a solid understanding of robotics fundamentals, and effective communication skills are critical for collaborating in multidisciplinary teams. Most positions seek candidates with a degree in Computer Science, Robotics, Electrical Engineering, or a related field, coupled with hands-on project or professional experience in robotics software development. For those passionate about creating the intelligent machines of tomorrow, pursuing ROS Dev Engineer jobs offers a challenging and rewarding career path at the forefront of technological innovation.

Filters

×
Category
Location
Work Mode
Salary