Staff Software Engineer - Computer Vision
On-site · Redwood City, California, United States
Job Summary
Staff Software Engineer for Computer Vision to develop and deploy across Array's 3D processing capabilities, including photogrammetry and radar reconstruction pipelines. The role spans computer vision algorithms and production engineering: read papers about unfamiliar algorithms and ship production-quality software. Work closely with 3D reconstruction scientists, radar algorithms engineers, and product engineers. Responsibilities include productionizing photogrammetry and radar image formation pipelines, stepping into stages such as bundle adjustment, dense matching, point cloud generation, geometric refinement, and geo-referencing to improve accuracy, robustness, and throughput; develop and optimize database schemas and storage for large-scale 3D geospatial data; contribute to data infrastructure, analytics, and systems to deliver satellite data to customers.
Required Qualifications
- 5+ years of software engineering experience
- Strong proficiency in Python and C++
- Experience with cloud platforms (AWS, GCP, Azure)
- Experience with containerization technologies (Docker, Kubernetes)
- Strong foundation in geometric computer vision (camera modeling, epipolar geometry, multi-view reconstruction pipelines)
- Excellent communicator with ability to make high-quality technical decisions in a startup environment
Additional Requirements
- U.S. citizen, lawful permanent resident, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain required authorizations from the U.S. Department of State (ITAR)
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.