Mobileye
Software Testing Engineer
Shanghai, ChinaOnsite · China
Full time · R&D
POSTED 10 NOVVERIFIED 4H AGO
0 days opentrue age
Closes in ~68d at the median (68d)
178open roles
- Opened · 30d
- +24
- Closed · 30d
- −24
37,649open · Software engineering
- Opened · 7d
- +2,3696% of open
- All software engineering
- 75,168open
PythonC++
What you'll do
- Own functional and performance integration verification of the robot body software system for both engineering prototypes and mass-production robots, including motion capability, voice interaction, navigation and localization, and teleoperation.
- Based on software functional requirements and product definition, design and develop test plans and test strategies, write test cases, and design end-to-end test scenarios.
- Execute test items, deliver test reports, analyze results, identify defects, and drive issues to closure end-to-end.
- Continuously improve the test toolchain and test solutions to raise testing efficiency.
- Participate in requirement, architecture, and design reviews, raise testability considerations, and help optimize designs.
- Build automated testing, simulation, data replay, test bench, fault injection, log analysis, and automated evaluation systems.
- Set up semi-physical simulation environments integrating grippers, dexterous hands, arms, RGB-D cameras, fisheye cameras, force sensors, tactile sensors, and compute platforms.
- Test against interfaces including ROS 2 topic/action, CAN/CAN FD/EtherCAT, serial, and Ethernet.
What you'll bring
- Bachelor's degree or above in Computer Science, Automation, Mechanical Engineering, Electrical & Electronic Engineering, or a related field, with experience in intelligent system testing; humanoid robot testing experience is a plus.
- Proficiency in at least one programming language, C++ or Python, with solid coding style.
- Hands-on experience with at least one automated testing tool and some test development experience.
- Familiarity with testing processes and quality gates; understanding of robot architecture and testing approaches.
Nice to have
- Experience with SIL (software-in-the-loop) or HIL (hardware-in-the-loop) test simulation.
- Software–hardware awareness, with a working understanding of hardware.
- Ability to understand robot algorithm principles.
- Familiarity with the working principles and data interfaces of various sensors.