Software Engineer, Computer Vision / Image Processing
Core
Re-implement expensive stages of satellite imaging pipelines (bundle adjustment, orthorectification, image I/O) as high-throughput, low-latency C++ services with hardware acceleration.
Role type
Senior IC Computer Vision Engineer (Image Processing)
Builds
High-performance image data products for LEO satellite constellations
Domain
Aerospace / Satellite Remote Sensing / Geospatial Imaging
Deliverable
production ML models | product features
Required skills
C++ (expert, memory management, concurrency), Python, bundle adjustment, orthorectification, image/geospatial formats, high-throughput service architecture, GPU integration
Preferred skills
CUDA, photogrammetry, remote sensing, zero-copy buffers, RDMA, CI/CD for containerized workloads
Technologies
C++, Python, CUDA, GPU
Responsibilities
Implement and optimize imaging-pipeline stages in C++ and expose to Python; Drive latency reduction via GPU-based implementations; Partner with HPC specialists for GPU acceleration; Own verification and validation including performance regression tests; Produce designs and interface documentation
Seniority
Senior, hands-on IC