About the Role
As a Senior Software Engineer in the 3D Reconstruction Perception team, you’ll be responsible for delivering production software with state-of-the-art computer vision and deep learning capabilities. In this role, the candidate should have strong 3D geometry and experience with deploying deep learning models and will work in developing, integrating, validating and optimizing perception algorithms running on cloud and/or Magic Leap devices.
Responsibilities
Validate and deploy Deep Learning models in production environments.
Design, implement, validate, integrate and write test coverages for computer vision algorithms.
Troubleshoot and resolve software defects and other technical issues
Work hand-in-hand with all the key stakeholders and developers across the company contributing to perception components.
Help drive the integration and development of necessary tooling and automation (profiling, testing/verification, monitoring, etc) that allows the team to move faster and more confidently.
Review individual developer’s code in the team to ensure highest code quality.
Qualifications
2+ years of working experience in Computer Vision/Deep Learning targeted to product development.
Strong knowledge in Computer Vision/Deep Learning in the following domains:
3D scene understanding/segmentation algorithms based on depth, motion or texture data.
3D geometry concepts such as Multiview geometry, point cloud processing and working with depth data
Strong programming experience with C++
Good experience with Python
Experience with version control and source code practices like git, repo, and code reviews.
Experience in deploying Deep Learning models in production environments.
Analysis and optimization of the perception software stack for GPU, ARM, DSP or similar architectures is a plus.
Knowledge in Deep Learning, particularly focused on semantic segmentation, object detection and 3D data with the knowledge of a deep learning framework (TensorFlow, PyTorch, etc.) is a plus
Knowledge of 3D reconstruction concepts, such as structure from motion, pose estimation, and localization, is a plus
Knowledge of working with meshes and 3D geometry applied to meshes is a plus
Experience working with OpenCV is a plus
Education
BS in Computer Science or equivalent required. Masters is preferred
Additional Information
All your information will be kept confidential according to Equal Employment Opportunities guidelines
Our salary ranges are determined by role, level and location. In addition to salary, Magic Leap offers a discretionary bonus, equity, and a fully comprehensive benefits package for eligible employees. US Base Salary Range $140,000—$196,000 USD