Job Summary
We are seeking a highly skilled Computer Vision and Machine Learning Engineer to design and develop innovative algorithms that advance AR/VR/MR technologies. The ideal candidate will work on a wide range of computer vision challenges, including large-scale mapping, real-time tracking, semantic segmentation, and 3D reconstruction. This role involves both research and practical application, driving prototype development and integrating robust solutions into cutting-edge products. Collaboration with cross-functional teams and leadership in technical project execution are key components of this position.
Key Responsibilities
- Design and develop novel computer vision and machine learning algorithms in areas such as large-scale mapping, scene reconstruction, real-time scene and object tracking, semantic segmentation, depth sensing, generative models (e.g., GANs), and 3D stereo and volumetric reconstructions.
- Develop and iterate on prototypes for future VR/AR/MR experiences, ensuring continuous improvement and integration of reliable solutions into production products.
- Collaborate closely with engineering and research teams across disciplines to innovate and enhance computer vision, machine learning, and graphics-related product features.
- Engage in cutting-edge research focused on computer vision techniques applicable to AR/VR product development.
- Manage data preprocessing, augmentation, and annotation tasks to support computer vision workflows effectively.
- Work extensively on object detection, image segmentation, and image classification challenges.
- Handle small datasets by leveraging simulated data to augment training samples and improve model performance.
- Integrate physics-based features alongside traditional data-driven approaches to enhance algorithm robustness.
- Design and run experiments to generate additional usable data for training, testing, and validation purposes.
- Deploy computer vision systems into production environments, ensuring scalability and reliability.
- Lead technical teams through project planning, execution, and delivery, fostering collaboration and innovation.
- Utilize deep learning frameworks such as TensorFlow and PyTorch to build, train, and deploy computer vision and machine learning models.
- Communicate effectively with both technical and non-technical stakeholders, translating complex concepts into clear, actionable insights.
Required Qualifications
- Proven experience in designing and implementing computer vision and machine learning algorithms, particularly in areas like mapping, tracking, segmentation, and 3D reconstruction.
- Strong proficiency with deep learning frameworks such as TensorFlow and PyTorch.
- Hands-on experience with data preprocessing, augmentation, and annotation for computer vision tasks.
- Demonstrated ability to manage and augment small datasets using simulated data.
- Experience deploying computer vision models in production environments.
- Excellent communication skills, capable of engaging with diverse audiences including engineers, researchers, and business stakeholders.
- Leadership experience in guiding technical teams through complex project lifecycles.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with a background in physics-based modeling, generative approaches like GANs, and experience in AR/VR/MR product development will be highly valued. This role offers the opportunity to work at the forefront of immersive technology, contributing to innovative products that shape the future of augmented and virtual reality experiences.
Join us to leverage your expertise in computer vision and machine learning to create transformative AR/VR/MR solutions that push the boundaries of technology.