Senior Computer Vision Engineer

OpenSpace
Summary
Join OpenSpace as a Senior Computer Vision & Machine Learning Engineer and contribute to enhancing our mapping, localization, and 3D reconstruction capabilities. You will design and architect complex computer vision and machine learning systems, develop and optimize image processing techniques, implement deep learning models, and collaborate with the AI team. This role requires expertise in computer vision, machine learning, and 3D perception, along with proficiency in relevant programming languages and frameworks. You will work with real-world construction site data and contribute to production-ready implementations. The position offers a competitive salary, equity awards, paid time off, 401(k), flexible time off, and paid parental leave, along with other region-specific benefits.
Requirements
- M.S./Ph.D. in related field or equivalent industry experience
- 5+ years of industry experience developing computer vision and machine learning models for image processing
- Strong expertise in camera models, camera calibration, and 3D pose representations and transforms
- Experience with at least one of the following: SLAM, SfM, 3D reconstruction, photogrammetry, or Visual Inertial Odometry (VIO)
- Experience working with IMU and other sensor data
- Deep understanding of fundamental CV techniques: feature detection and matching, probabilistic modeling, computational geometry, numerical optimization
- Proficiency in deep learning frameworks such as PyTorch or TensorFlow
- Expertise in Python programming and numerical algorithm implementation
- Proficiency in cloud computing platforms (AWS, GCP, or equivalent) and software version control systems (Git)
- Strong problem-solving skills and the ability to work on interdisciplinary challenges at the intersection of computer vision, deep learning, and 3D perception
- Excellent written and verbal communication skills, with the ability to convey complex technical concepts clearly
Responsibilities
- Design and architect complex, multi-component computer vision and machine learning systems
- Develop and optimize image localization, SLAM, Structure from Motion (SfM), and 3D reconstruction techniques
- Implement deep learning models for visual perception, leveraging modern machine learning techniques (LLMs, VLLMs, transformers, multi-modal models, and generative AI)
- Prototype and rigorously test algorithms on real-world construction site data
- Collaborate with platform engineers to transition research prototypes into production-ready implementations
- Oversee dataset creation, curation, and annotation to ensure high-quality training and validation data
- Monitor and improve system performance in production, ensuring robustness and scalability
- Debug and resolve complex failure edge cases in the production processing pipeline
- Contribute to defining development processes, best practices, and documentation
Preferred Qualifications
- Experience working with multi-modal models combining images and language
- Familiarity with 3D visualizations and debug interfaces (OpenGL/PyQt)
Benefits
- Equity awards
- Paid time off
- 401(k) retirement account
- Flexible time off
- Paid parental leave
- Region-specific health and wellness benefits
Share this job:
Similar Remote Jobs

