Recruitment
Job Title
Number of Openings
Education Requirements
Salary and Benefits
View details
C++ Software Engineer
1
Undergraduate
Negotiable
Job Responsibilities:
1. Participate in software product requirement analysis, understand business objectives, and translate them into executable technical solutions;
2. Responsible for software module and function design, coding implementation, and participate in code review to ensure code quality;
3. Responsible for the system integration of this module or algorithm module, and cooperate with algorithm engineers to complete module integration testing;
4. Responsible for developing unit test cases and executing unit tests to ensure module quality;
5. Participate in project progress tracking, risk management, identify and promote solutions to project technical problems;
6. Cooperate with the quality department to complete the writing of software development-related quality system documents.
Job Requirements:
1. Bachelor's degree or above, computer-related major, more than 1 year of C++ development experience, those with experience in the complete development of medical software are preferred;
2. Proficient in C++ programming language, with solid programming ability and independent development ability;
3. Familiar with object-oriented design principles and design patterns, with system design, requirement analysis, and architecture design capabilities;
4. Proficient in using Git version control tools and collaborative development;
5. Proficient in using the ubuntu operating system and proficient in using common development tools such as VS and QtCreator;
6. Proficient in using QThread and std::thread multithreading programming.
SLAM Algorithm Engineer
1
Master
Negotiable
Job Responsibilities:
1. Based on product optimization needs, formulate algorithmic engineering system solutions (involving visual recognition, positioning, and mapping);
2. Based on product needs, select perception systems (involving cameras and light sources) for medical robot scenarios;
3. Responsible for the implementation of calibration algorithms based on perception systems (involving cameras and light sources);
4. Based on or referring to the visual SLAM algorithm framework, realize object location recognition and positioning in medical robot scenarios, and realize mapping to improve stability and accuracy optimization;
5. Participate in the engineering implementation of related work and track the development of cutting-edge academic technologies;
6. Based on medical device regulations and standards, conduct quality management of the algorithm lifecycle.
Job Requirements:
1. Master's degree or above, in computer science, automation, or related majors;
2. At least 2 years of working experience in visual SLAM algorithms, familiar with the application of deep learning technology in visual SLAM, priority will be given to those with successful project implementation experience; outstanding doctoral graduates, if they have relevant project experience, can also be considered;
3. Proficient in using relevant open-source libraries and frameworks such as PyTorch, PCL, OpenCV, g2o, ceres, and familiar with programming languages such as C++ and Python;
4. Possess innovation ability and team spirit, and have good teamwork and communication skills.
AI Algorithm Engineer
1
Master
Negotiable
Job Responsibilities:
1. Responsible for the research and development, optimization, and engineering implementation of binocular vision algorithms (feature extraction, stereo matching, depth estimation, 3D environmental perception, etc.);
2. Responsible for designing efficient stereo matching algorithms to improve accuracy in complex scenes (weak texture, illumination changes, occlusion, etc.);
3. Responsible for algorithm innovation by combining deep learning techniques (such as Cost Volume construction, end-to-end stereo matching networks);
4. Responsible for developing real-time binocular vision systems and optimizing algorithm performance to achieve low-latency visual processing pipelines;
5. Collaborate with hardware and embedded teams to complete camera calibration, multi-sensor fusion (IMU/LiDAR, etc.), and system integration;
6. Write technical documents, track cutting-edge technology trends, and promote the practical application of algorithms in products.
Job Requirements:
1. Master's degree or above in Computer Science, Electronic Engineering, Automation, Mathematics, or related fields;
2. Proficient in core binocular vision algorithms (SGBM, BM, ELAS, semi-global matching, etc.), familiar with epipolar rectification, disparity calculation, and point cloud generation processes;
3. Familiar with OpenCV, PCL, and other toolkits, proficient in C++ programming;
4. Familiar with deep learning frameworks (PyTorch/TensorFlow), with practical experience in stereo matching networks;
5. Possess a solid mathematical foundation (multi-view geometry, probability and statistics, optimization algorithms);
6. Have practical project experience and be able to independently complete algorithm development, tuning, and deployment.
Motion Control Algorithm Engineer
1
Master
Negotiable
Job Responsibilities:
1. Based on the task requirements from superiors, formulate and verify technical solutions;
2. Responsible for analyzing the performance indicators of robotic arms and selecting collaborative robotic arms;
3. Responsible for the secondary development of robotic arm drives, involving communication, interfaces, and SDK functions to meet performance requirements;
4. Responsible for robotic arm function development, involving path planning, trajectory planning, and collision testing;
5. Responsible for improving robotic arm performance, including precision development and cycle time optimization;
6. Responsible for processing sensor data based on force control and vision;
7. Responsible for researching and applying cutting-edge algorithms such as force control technology and servo technology in the project;
8. Based on medical device regulations and standards, conduct quality management of the algorithm lifecycle;
9. Complete other tasks assigned by superiors.
Job Requirements:
1. Master's degree or above, majoring in robotics, mechanical control, or electronics;
2. At least 1 year of experience in robotic arm planning and control algorithm work and achieving precision improvement; recent graduates from universities who have led robotic arm control and performance optimization projects will also be considered;
3. Familiar with C++, Python, Matlab and other programming languages, familiar with robot kinematics, dynamics, motion control theory, able to independently conduct algorithm design, simulation and application; those with experience in robotic arm dynamics development and robotic arm body development are preferred;
4. Excellent analytical and problem-solving skills, teamwork spirit and communication skills.