top of page

Senior, Software Engineer, Computer Vision/Deep Learning

Sunnyvale, California, USA

Full time



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.


  • 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.


  • 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


  • 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

Please let the company know you found this position on Jobdai to support us!

bottom of page