This job might no longer be available.
Senior, Computer Vision Engineer, Object Tracking
2 years ago
Job Description
We have an exciting opportunity on our Perception team for individuals with strong development/research skills in the field of Computer Vision and Machine Learning. The primary responsibility of the role is to lead the development of multiple core components for 3D object detection, 6 DOF Pose estimation and scene understanding. The engineer must come with expertise in at least one of the following core technical areas of geometric vision and machine learning: object detection, object pose estimation, semantic segmentation, 3D reconstruction, object tracking. Qualified candidates will be driven self-starters, robust thinkers, strong collaborators, effective leaders and adept at operating in a highly dynamic environment. We look for colleagues that are passionate about our product and embody our values.
Responsibilities
- Build the development effort of advanced product-critical computer vision components covering key product critical perception features such as head pose tracking, eye tracking, environment mapping, sensor calibration.
- Define and execute the roadmap of new features.
- Actively contribute to Magic Leap Intellectual Property and publish the research findings in peer-reviewed conferences.
- Work hand-in-hand with the key stakeholders and developers across the company using computer vision components.
- Support overall engineering and architecture efforts of computer vision and machine learning components.
- Write maintainable, reusable code, leveraging test driven principles to develop high quality geometric vision and machine learning modules.
- Troubleshoot and resolve software defects and other technical issues.
- Review individual developer's code in the team to ensure highest code quality in Computer Vision components.
Qualifications
- 4+ years of working experience in Computer Vision targeted to product development.
- Strong knowledge and strong leadership experience in Computer Vision and specialization in at least one of the following domains:
- 3D Reconstruction : Design and implement algorithms for building 3d models utilizing complex devices composed of several sensors, cameras, IMUs, depth sensors, and imagers.
- Object Pose Estimation and Tracking : Research, architect and hands-on experience on the object detection/pose estimation and tracking.
- Computer vision algorithms on device: Research, architect, and implement high-performance computer vision software on device with state-of-the-art capabilities.
- Expert level in C/C++ (programming and debugging).
- Experience working with OpenCV.
- Experience in Deep Learning with knowledge of at least one of TensorFlow or PyTorch.
- Knowledge of parallel computing, OpenCL, CUDA, GPGPU is a plus.
- Knowledge of software optimization and embedded programming is a plus.
Education
- MS in Computer Science or Electrical Engineering (with a minimum of 3-5 years of relevant experience).
- Ph.D. is preferred (with a minimum of 2-3 years of relevant experience).
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines.
Create Your Profile — Game companies can contact you with their relevant job openings.