Software Engineer (Computer Vision)

Employer

Job Description

Geomagical Labs is a mixed reality applied research lab in the San Francisco Bay Area, led by successful serial entrepreneurs, and funded by a large global brand.


We are looking for an ambitious & high-productivity software engineer, with solid 3D Computer Vision foundations and a passion for building new technology, to join our lab. In this role, you will drive experiments, produce & evaluate rapid prototypes, and build production-quality implementations of indoor 3D reconstruction algorithms and applications. Our work involves multiple view geometry (SfM, MVS, SLAM), 3D reconstruction, depth & semantics estimation, computational photography, and novel view synthesis.


Candidates must be excellent software engineers, proficient in Python and modern C++, and enjoy building tools. Candidates must have experience working on 3D computer vision problems, with solid foundations in 3D geometry and linear algebra. Familiarity with 2D vision (point & line features, matching, homographies), 3D multiple view geometry (SfM, MVS, SLAM), depth & semantics estimation, computational photography, and view synthesis are all helpful. Candidates must be adventurous and enthusiastic about an entrepreneurial innovation experience.


For the right candidate, this role can be a exciting opportunity, developing deeper and broader technical skills in 3D AI, computer vision, and mixed reality, while gaining professional engineering experience, building a track record shipping innovations to mass-scale audiences, and participating as a core member of an influential entrepreneurial enterprise.


Geomagical's headquarters is in downtown Mountain View, California, close to the Caltrain station and local amenities, and we will be opening an office in central Seattle in September 2021. Working in one of our office locations is preferred (once it is safe to do so), however strong candidates who are able to work effectively while remote will be considered for fully remote working (with regular visits to the company HQ).


Requirements

  • Must be creative, entrepreneurial, enthusiastic about building new technologies, excited to push forward the state of the art.
  • Excellent Computer Science and software engineering foundations.
  • 2+ years of graduate-level and/or industrial experience in 2D & 3D computer vision.
  • 2+ years experience developing large-scale software engineering projects.
  • Strong Python and modern C++ software development skills in Linux environments.
  • Solid applied math skills in 3D geometry and linear algebra.
  • Analytical - able to efficiently experiment, analyze data, identify promising directions.
  • BONUS: Experience with 3D scene data (meshes, point clouds, voxels, TSDF, etc.).
  • BONUS: Experience working with depth sensors, fusion algorithms, low-level AR/SLAM/VIO.
  • BONUS: Experience developing Swift applications on Apple iOS devices


Benefits

  • Unique opportunity to deliver first-to-market, indoor computer vision advancements to hundreds of millions of people.
  • Strong people-first culture with generous PTO, a focus on improving each other, and an actively shaped team culture to ensure a happy and healthy working environment for all.
  • Opportunity to work in a dynamic R&D team of successful serial entrepreneurs, software developers, computer vision & AI researchers, and graphics engineers.
  • Headquarters located in downtown Mountain View, California --- an easy walk from restaurants, coffee, the Stevens Creek Trail, and Caltrain commuter rail. We are opening a new office in central Seattle in September 2021.
  • Location is flexible - strong candidates may work from any location, as long as they have reliable internet access and can work most hours of a Pacific Time work day (UTC-7/8). Regular visits to the company HQ are encouraged.
  • Excellent health and retirement benefits. Full medical, dental, and vision coverage.
  • We will sponsor U.S. work visas for international candidates.