跳转到主要内容

Humanoid Robotics Software & Test Engineer

Technology
北京掌上先机网络科技有限公司
上海市, 中国¥25,000 - ¥50,000 /月1周前
全职

职位描述

该职位来源于猎聘 Location: Shanghai, China

Organization: Scania China R&D

Focus Area: Humanoid Robotics, AI Integration, Software Development &

  • Testing

About The Role

We are looking for a hands-on and technically skilled Humanoid Robotics Software &

  • Test Engineer to support the development, deployment, integration, and testing of humanoid robots within our R&D organization.

The successful candidate will take ownership of bringing our humanoid robot into operation, developing new functionalities, integrating AI capabilities, and ensuring reliable and safe performance in real-world environments.

This is a practical engineering role requiring strong programming skills, troubleshooting capabilities, and an experimental mindset.

Key Responsibilities

  • Robot Setup &

    • Commissioning

Install, configure, initialize, and commission the humanoid robot.

Set up development environments, SDKs, communication interfaces, and required software dependencies.

Configure and calibrate sensors, actuators, cameras, and robotic components.

Troubleshoot hardware-software integration and connectivity issues.

Maintain and update robot software, firmware, and system configurations.

  • Robotics Software Development
Develop, modify, and deploy robot applications using Python and C .

Use ROS 2 and manufacturer SDKs/APIs for robot control and integration.

Program robot movements, behaviors, and task execution sequences.

Develop interfaces for motion control, sensor processing, and robot state monitoring.

Integrate third-party software, APIs, and AI services with the robot.

  • AI &

    • Intelligent Behavior Integration

Integrate AI models and services to support intelligent human-robot interaction.

Develop functionalities involving speech recognition, voice responses, and conversational AI.

Integrate computer vision for object detection, person recognition as an object class, and environment perception.

Connect the robot to LLM-based applications and AI agents.

Prototype autonomous and semi-autonomous robot behaviors with appropriate human supervision and safety controls.

  • Robot Testing &

    • Validation

Design and execute functional, integration, performance, and regression tests.

Validate robot movements, sensors, AI-enabled behaviors, and software interfaces.

Identify, reproduce, analyze, and resolve technical defects.

Collect and analyze logs, sensor data, and operational performance metrics.

Test robot reliability, repeatability, stability, and recovery from failures.

Develop automated test scripts and document test results.

Support safe testing in simulation and controlled physical environments.

  • Prototyping &

    • Demonstrations

Develop and deliver functional robotics proof-of-concepts.

Prepare technical demonstrations for internal stakeholders and management.

Evaluate new robotics technologies, SDKs, software tools, and AI capabilities.

Document technical solutions, findings, and recommendations.

Required Qualifications

Education &

Experience

Bachelor’s or Master’s degree in Robotics, Computer Science, Software Engineering, Mechatronics, Automation, Electrical Engineering, or a related field.

At least 2 years of relevant hands-on experience in robotics, embedded software, automation, or robotic system testing.

Proven experience developing, configuring, or testing real robotic or mechatronic systems.

Technical Skills — Mandatory

Strong practical programming skills in Python.

Working knowledge of C .

Experience with Linux/Ubuntu environments and command-line tools.

Experience with robotic SDKs, APIs, or robotic middleware, preferably ROS

  • Understanding of sensors, actuators, motors, and robotic communication interfaces.

Experience in software debugging, integration testing, and troubleshooting.

Familiarity with Git, software version control, and technical documentation.

Ability to independently diagnose and resolve software and system integration issues.

Experience with SW and HW test

Experience with computer vision and signal processing

Preferred Qualifications

Experience with humanoid robots such as Unitree G1/H1 or similar platforms.

Experience with Unitree SDK2, ROS 2, or robotics control frameworks.

Knowledge of robot kinematics, motion planning, and basic feedback control.

Familiarity with robotic simulation platforms such as Gazebo, MuJoCo, or NVIDIA Isaac Sim.

Experience with computer vision, OpenCV, RGB-D cameras, or LiDAR.

Experience integrating LLMs, speech recognition, text-to-speech, or AI agents.

Experience with robotic manipulation, navigation, or human-robot interaction.

Familiarity with automated test frameworks, CI/CD, and robotics test environments.

Knowledge of network communication protocols, including TCP/IP, DDS, or MQTT.

Personal Competencies

Highly practical, hands-on, and solution-oriented.

Strong problem-solving and analytical abilities.

Comfortable working independently with emerging technologies.

Curious, experimental, and motivated to learn.

Able to turn high-level ideas into working prototypes.

Structured and systematic in debugging, testing, and documenting technical work.

Strong communication skills and ability to collaborate in an international R&D environment.

Safety-conscious when working with physical robotic systems.

Expected Deliverables The Successful Candidate Is Expected To

Bring the humanoid robot into an operational and maintainable state.

Establish a reproducible robotics software development and test environment.

Develop and demonstrate custom robot behaviors and applications.

Integrate selected AI capabilities, including conversational interaction and perception.

Establish repeatable functional and integration test procedures.

Document software configurations, technical solutions, limitations, and test results.

What We Offer An opportunity to work at the intersection of humanoid robotics, artificial intelligence, and advanced engineering, contributing to the exploration and development of next-generation intelligent robotic applications within Scania China R&D.

Keywords
LinuxPythonUbuntuCI/CDOpenCVSoftware versioningDebugger

对这个职位感兴趣吗?