Software Engineer


  • San Francisco, CA
  • Permanent
  • Azure Cloud

  • Cloud Computing

  • openCL

  • Agile

  • C++

  • Graphic Design

  • Job Posted: Monday, February 12, 2018

  • Expires On: Wednesday, March 14, 2018

  • Job Type: Permanent

  • Duration: 1+ years

  • Desired Experience: 6-10 years

  • Work Authorization: Resident/Citizen, Citizen, H1-B, EAD

Role Summary:

This role is based in downtown San Francisco. Were looking for experienced developers to help create the foundation for new visual mediums. In this role, you will develop and support our systems, spanning capture through processing to playback. With access to a multitude of research tools and product teams, you will design innovative solutions to technology problems posed by creators and consumers, developing and optimizing algorithms to make these solutions robust, scalable, and affordable. You will have a passion for improving human experience via new technologies and will thrive on working closely with creators to achieve their vision in a new medium.

Role Description:

Design, implement, and support software features for generation of Mixed Reality Video content, emphasizing computer vision algorithms, including image segmentation, 3D reconstruction, multi-view stereo, and camera calibration.

Engage with clients and users to understand their challenges, and design solutions suitable for real-world production.

Deliver state-of-the-art results, balancing engineering excellence with production realities.

Ensure our code is fast, reliable, and architected to grow this new medium to massive scale.

Represent opportunities, challenges, and tradeoffs to internal and external stakeholders.

Foster a collaborative culture valuing technology in service of human experience.


Basic Requirements:

BS in Computer Science or related technical field; advanced degree strongly preferred

5+ years professional software development experience, emphasizing development of computer graphics and/or image processing solutions in C++

Strong knowledge of and practical experience with advanced algorithms for computer vision and image processing

Passion for delivering innovative solutions to real-world users, on a deadline

Excellence balancing needs of multiple short-term clients with long term technology goals

Agile, flexible, and comfortable dealing with ambiguity in a startup-like environment