Computer Vision Engineer

Reveal Technology
78d$150,000 - $220,000

About The Position

Reveal is growing and we have multiple open roles on our Computer Vision team. This is an opportunity for you to play a key role in building and enhancing the computer vision capabilities of our Geospatial business unit, including on our flagship Farsight product. We are hiring at multiple levels, from mid-level to Principal. You will work on critical software that has a real-world impact, collaborating across teams to define and execute the technical roadmap for our products. The ideal candidate brings a deep background in Computer Vision and excellent C++ skills. Whether your passion lies in 3D CV (reconstruction, multi-view geometry, SLAM, etc) or applying Machine Learning to cutting-edge perception challenges, we have a critical role for you. If you are looking for a role with real impact both for the company and in the real world… keep reading!

Requirements

  • 3-10+ years of experience as a Computer Vision Engineer or equivalent.
  • Experience developing production-grade C++ in Linux or other command-line-based environments.
  • Strong debugging skills, including reproducing problems, identifying root causes, implementing fixes, and testing solutions.
  • Experience building software solutions that involve large-scale data processing and analysis.
  • Ability to quickly understand and navigate complex systems and established codebases.
  • Deep knowledge of and experience with classical 3D computer vision concepts such as camera models, stereo vision, camera calibration, multi-view geometry, SfM, SLAM.
  • Solid understanding of linear algebra.
  • Familiarity with representations of 3D data, such as point clouds, polygonal meshes, and depth maps, and algorithms for generating and processing them.
  • Proficiency with Python for automation and scripting.
  • Significant experience applying machine learning to solve real-world computer vision problems.
  • Deep understanding of computer vision fundamentals, including classical and ML-based approaches.
  • Experience building, training, and experimenting with models using PyTorch.
  • Experience deploying ML models to production environments.
  • Familiarity with the ONNX framework.
  • Experience with and willingness to work on software implementation and integration of ML solutions into large codebases.

Nice To Haves

  • Familiarity with modern 3D CV advancements such as neural rendering techniques (NERFs, Gaussian Splatting), and related approaches for 3D reconstruction and scene representation.
  • Experience with multithreading in C++.
  • Experience with GPU programming, such as OpenCL, CUDA, or Vulkan.
  • Knowledge of geospatial concepts, including latitude/longitude/altitude, MSL vs. HAE, UTM, and coordinate systems.
  • Experience with gRPC protocol or Bazel build system.
  • Cross-platform development skills for Mac, Linux, Windows, and Android.
  • Proven experience working in fast-paced ambiguous environments.
  • Must be eligible to obtain and maintain a U.S. Top Secret security clearance.

Responsibilities

  • Design, develop, integrate, and optimize new features across our computer vision and 3D reconstruction pipelines.
  • Build, integrate, and deploy software solutions into a large-scale production C++ codebase.
  • Ensure high standards for code quality, testing, and development practices to maintain a robust and clean codebase.
  • Profile and optimize performance for efficiency, scalability, and low-latency deployment in production environments.
  • Stay up to date with the latest research and industry trends in CV, ML, and 3D data processing, applying relevant advancements where appropriate.
  • Contribute to technical documentation, design reviews, and code reviews to ensure maintainability and knowledge sharing.
  • Debug, identify root causes, and implement and test fixes for problems.
  • Work collaboratively with all teams to define and execute the technical roadmap for Farsight and other products.

Benefits

  • Medical, Dental, Vision coverage
  • HSA/FSA options
  • Parental Leave
  • 401(k): 200% match for the first 6% contributed
  • Unlimited Paid Time Off
  • Home Office Stipend
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service