Position: 3D Computer Vision and Deep Learning Developer
Company: TenThousand
Experience required: 2y
English level: upper

Seeking an engineer with a passion for programming to lead computer vision and deep learning technology development as well as those who have the aptitude and interest to work with an exceptional development team.

Responsibilities:
- Imagine, design, develop, code, integrate, debug and test C++/Python computer vision software and Python deep learning models.
- Conduct independent research and develop state-of-the-art implementations of advanced computer vision capabilities, such as Neural Rendering, 3D Reconstruction, Realtime 6DoF Object Pose Tracking, and 3D Scene Understanding
- Invent, implement and optimize vision and deep learning algorithms.

Requirements:
- 2+ years of working experience in 3D Computer Vision 
- 2+ years experience in relevant, high-tech, industrial jobs coding in C or C++, or Python
- MS in Computer Science, Electrical Engineering, or a related field (with a minimum of 3 years of relevant experience)
- knowledge of Neural Rendering and Neural Fields: Realtime Novel View Synthesis (NVS); Realtime and Offline Neural 3D Reconstruction (including extraction of 3D geometry, texture, and lighting) from images
- Strong understanding of classical 3D geometric methods, including Multiple View Geometry, Structure from Motion (SfM), Point Cloud-based inference, camera calibration, feature matching-based registration, and non-linear optimization