Events  Deals  Jobs 
    Sign in  
Magic Leap // augmented reality tech
Apply To Job

Job Description

We have an exciting opportunity on our Perception team for individuals with strong development skills to implement & optimize Computer Vision & Machine Learning algorithms & workflows. The primary responsibility of this role is the development of multiple core components for 3D object detection, 6 DOF Pose estimation & scene understanding. The engineer must come with basic experience in computer vision & 3D geometry. Working with deep learning models is preferred. Qualified candidates will be driven self-starters, robust thinkers, strong collaborators, effective leaders & adept at operating in a highly dynamic environment. We look for colleagues that are passionate about our product & embody our values.


  • Build the development effort of advanced product-critical computer vision components covering key product critical perception features such as 3D reconstruction & Scene Understanding
  • Define & execute the roadmap of new features.
  • Work hand-in-hand with the researchers developing the core algorithms & the key stakeholders across the company
  • Analyze & optimize the overall engineering & architecture of our computer vision & machine learning components
  • Write maintainable, reusable code, leveraging test driven principles to develop high quality geometric vision & machine learning modules
  • Troubleshoot & resolve software defects & other technical issues
  • Review individual developer's code in the team to ensure highest code quality in Computer Vision components


  • Strong programming skills in C++ & Python (5+ years) targeted to product development.
  • Strong CS fundamentals, data structures & algorithms, problem-solving, high quality coding, code optimization, memory optimization, performance analysis.
  • Knowledge of parallel computing, OpenCL, CUDA, GPGPU is a plus
  • Experience with source code practices like git, repo, & code reviews
  • Experience in building Computer Vision applications e.g.
    • 3D Reconstruction : building 3d models utilizing multi-sensor systems (cameras, IMUs, depth sensors)
    • Object Recognition: hands-on experience in object recognition & semantic scene understanding

Preferred / additional skills

  • Computer vision algorithms on device: high-performance computer vision software on device with state-of-the-art capabilities
  • Experience in OpenCV & Deep Learning with knowledge in TensorFlow or PyTorch
  • Knowledge of software optimization & embedded programming


  • BS in Computer Science or Electrical Engineering 
  • MS preferred
Apply To Job
© 2023 GarysGuide      About    Feedback    Press    Terms