“Your profession is not what brings home your weekly paycheck, your profession is what you’re put here on earth to do, with such passion and such intensity that it becomes spiritual in calling.”

– Vincent van Gogh


We are experts in using 3D depth sensor technologies, developing innovative 3D computer vision implementations, and processor optimization for mobile devices.


What we achieved together

Today we are one of the world’s leading computer vision teams. Together we developed some of the most advanced algorithms for SLAM, object recognition, 3D reconstruction, dynamic fusion, and photogrammetry.


Over the last five years we’ve worked hard to solve many of the problems faced by the first generation of augmented reality systems. AR is expected to have a significant business impact across a host of industries including manufacturing, architecture, logistics, healthcare, education, engineering, agriculture, military, and services. VanGogh is enabling OEMs, developers, and end users to create the next generation of AR experiences.


The introduction of a variety of affordable 3D sensors has greatly improved the hardware landscape. However, software has been lagging. Complex algorithmic problems in object & scene recognition, capture, tracking, SLAM, and related performance issues still need to be solved in order for augmented reality to become mainstream. We’re now working on combining our advanced computer vision technology with deep learning (CNN) to develop the most efficient and reliable solution in the industry.

Career Benefits

  • Passionate work environment
  • Competitive salaries
  • Generous stock option plan
  • Attractive 401k plan
  • Fully paid health insurance plan
  • Medical Flexible Spending Account (FSA)
  • Fully paid health club membership
  • Lunch provided on weekdays


Cosmopolitan Location

We’re located just outside Washington, DC in Fairfax County, VA, one of the most desirable counties in the US.

Current open positions

#1: 3D Computer Vision Software Engineer

Develop mobile and embedded (Windows, Android, iOS, and Linux) computer vision applications by designing, developing, and testing software solutions. Applications include real-time 3D Modeling and AR/VR.


Software Engineer Job Duties

  • Develop computer vision algorithms based on both RGB and 3D point cloud data
  • Develop machine learning algorithms and libraries
  • Create detailed documentation including design concept, flowcharts, layouts, diagrams, charts.
  • Create structured coding with relevant code comments
  • Work with customers directly to understand requirements and design system specifications, standards, and programming
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle

Desired Skills and Experience

  • Skills:  Familiarity with Agile Project Management, general programming skills (C, C++, Matlab, Java, Unity development platform), software design, data structures, strong math background with ability to understand algorithms in complex geometry, software debugging, software documentation, software testing, problem solving, teamwork, software development fundamentals, software development process (Jira), strong passion and professional commitment
  • Qualifications:  M.S. or Ph.D. degree required with focus on Computer Vision and Machine Learning
  • Experience:  Minimum two years of experience preferred but will consider very strong recent graduates.
  • Residency: Must be currently residing in the US.

#2: GPU Computer Vision Software Engineer

Design and develop complex and high-performance GPU-based computer vision applications.


Software Engineer Job Duties

  • Implement computer vision algorithms in GPU
  • Produce clean and efficient code

Desired Skills and Experience

  • Skills:
    • Strong GPU programming skills (CUDA, OpenCL) with minimum three years of experience
    • Proficient in C/C++
    • Good optimization skill in both CPU and GPU
    • Good software testing skills
    • Good understanding of computer vision algorithms
    • Excellent communication skills
    • Adapted to fast-paced small team environment
    • Experience with large GPU projects and/or 3D reconstruction is a plus
  • Qualifications: B.S. or M.S. degree in Computer Science.
  • Experience: Minimum three years of experience preferred but will consider very strong recent graduates.
  • Residency: Must be currently residing in the US.

#3: Entry Level Computer Vision Software Engineer

Support all phases of the software development life cycle: requirements analysis, design, implementation, test, and customer support


Software Engineer Job Duties

  • Execute unit and system testing of the design to ensure a successful product deployment.
  • Ensure accuracy and integrity of data and application through analysis, problem solving, coding, and clear documentation
  • Design and implement product enhancements
  • Port and optimize code on different platforms
  • Work directly with customers as needed

Desired Skills and Experience

  • Skills:  General programming skills in a language such as C, C++, Java, or Python, and the Unity development platform; Basic knowledge of software development and tools (Matlab, compilers, debuggers, code repositories); Strong math background with ability to understand algorithms in complex geometry; General understanding of computer vision; A self-motivator who works well within an autonomous setting as well as a team environment; Possesses good written and oral communication skills. Desire to continuously learn and improve; Strong passion and professional commitment.
  • Qualifications:  B.S. or M.S. degree with focus on computer science
  • Experience:  Minimum two years of experience preferred but will consider strong recent graduates.
  • Residency: Must be currently residing in the US.

Looking for rewarding challenges?