Responsibilities:
- Lead the design and development of cutting-edge 3D machine vision systems tailored for industrial robotic use cases, ensuring high precision and performance.
- Collaborate closely with cross-functional teams, including robotics engineers and software developers, to integrate 3D machine vision technology seamlessly into robotic applications.
- Oversee the selection and integration of 3D sensors with robotic systems, optimizing their performance and accuracy.
- Develop and refine algorithms for real-time data acquisition, image processing, and object recognition to enable advanced visual perception capabilities for robotic systems.
- Implement advanced machine learning and computer vision techniques to enhance the capabilities of machine vision, including object tracking, defect detection, and scene analysis.
- Troubleshoot and debug technical challenges related to machine vision technology, ensuring robust and reliable operation within industrial environments.
- Stay current with the latest advancements in machine vision, computer vision, and industrial robotics to contribute innovative solutions to the product roadmap.
- Collaborate with stakeholders to gather requirements, provide technical insights, and present product updates.
Requirements:
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- Significant experience in the design and development of 3D machine vision systems, particularly in industrial or robotic applications.
- Proficiency in programming languages such as Python, C++, and experience with relevant libraries and frameworks.
- Strong knowledge of 3D sensors, processing and manipulation of point cloud and mesh, sensor calibration techniques, repeatability testing techniques, hand-eye calibration, encoder integration with 3D sensors.
- Expertise in machine learning and deep learning for advanced data analysis, object recognition, and image processing will be a bonus.
- Familiarity with 3D machine vision software platforms and tools.
- Problem-solving skills and the ability to work collaboratively in a multidisciplinary team environment.
- Excellent communication skills to effectively convey technical concepts and insights to both technical and non-technical stakeholders.