Humanoid Robotics Software & Test Engineer
职位描述
该职位来源于猎聘 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
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
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
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
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
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.
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.
对这个职位感兴趣吗?