Job Description
About Us: VinMotion is at the forefront of robotics innovation, developing advanced humanoid robots for various applications. We are looking for a skilled Computer Vision Engineer to develop cutting-edge computer vision algorithms that enhance robots‘ perception, recognition, and interaction capabilities.
Key Responsibilities:
- Design, develop, and deploy computer vision algorithms for humanoid robots, including object detection, image segmentation, pose estimation, and object tracking.
- Build deep learning models to enhance robots‘ understanding of their surroundings with high accuracy and efficiency.
- Apply deep learning and reinforcement learning (RL) techniques to process image and video data.
- Work with RGB cameras, depth sensors, and LiDAR to optimize robots’ perception capabilities in complex environments.
- Collaborate with cross-functional teams to integrate AI models into the overall robotic control system.
- Evaluate and optimize model performance in both simulation and real-world scenarios.
Requirements:
- Bachelor‘s, Master’s, or PhD degree in Computer Science, Artificial Intelligence, Computer Vision, Automation, or a related field.
- Proficiency in Python and C++, with experience using TensorFlow/PyTorch.
- Strong understanding of computer vision models such as CNNs, Transformer-based models (ViT, Swin Transformer), GANs, and Diffusion Models.
- Experience with computer vision frameworks and libraries such as OpenCV, Detectron2, MMDetection, YOLO.
- Hands-on experience with large datasets (COCO, ImageNet, KITTI) and image/video data processing.
- Familiarity with reinforcement learning (RL) techniques is a plus.
- Knowledge of model optimization techniques and deployment on embedded systems or mobile devices.
Preferred Qualifications:
- Experience deploying vision-based AI solutions on hardware such as NVIDIA Jetson, Intel RealSense.
- Experience developing computer vision solutions for robotics or autonomous vehicles.