Geometric Computer Vision Engineer (Remote)
Job Description:
Geometric Computer Vision Engineer (Remote)
Seeking a computer vision engineer who will contribute to the design and development of various core technologies and products, such as real-time perception, 3D reconstruction, visual-inertial odometry, and more. You will:
- Contribute to the development of state-of-the-art techniques and algorithms for robotic perception
- Write production code in C++ for a variety of platforms, including GPUs
- Analyze performance and failure modes of computer vision algorithms
- Help to recruit and potentially lead a team of similarly qualified engineers
To thrive in this role, you have:
- An understanding of the basics of linear algebra and probability
- Experience writing production-quality code in C++
- Experience with visualizing and analyzing numerical data, for example, using Jupyter / Python, Matlab, or similar tools
- Involvement with pose estimation, calibration, and sensor fusion
Requirements:
- Must have five years of experience in software engineering
- Experience writing production-quality code (language agnostic)
- Willingness to write production-quality code in C++
- Mathematical dexterity in 3D geometry and linear algebra
- Familiarity with highly parallel programming frameworks such as CUDA, Metal, or OpenCL
- Two or more years of direct experience with 3D work (see Explanation for details)
Experience in the following:
- Computer vision algorithms like calibration, odometry, and SLAM
- 3D Game development experience - if they worked on the 3D side
- 3D computer graphics - VFX
- CAD software development
- Robotics
- Simulation development
- Studied CV or 3D graphics, but didn't work in it (other general software development experience in any field)
Education
- A degree in computer science or a related field
Miscellaneous
- Able to collaborate with the team remotely and accommodate PST hours.
- Willingness to work on government Department of Defense projects.