Software Engineer (Computer Vision / Image Processing)
- San Jose, United States
- Mid Level
- 3+ years
- Bachelor's degree
- Posted
Skills
Required
- C++
- Python
- orthorectification
- bundle adjustment
- memory management
- concurrency
- space
Preferred
- Photogrammetry / remote-sensing
- buffers
- RDMA
- shared memory
- CI/CD
- containerized workloads
- performance regression testing
- Data Product pipeline
- image format handling
- IR
Join our team as a Software Engineer specializing in Computer Vision and Image Processing. In this role, you will implement and optimize imaging-pipeline stages in C++, drive down data product pipeline latency, and contribute to high-performance reference algorithms. You will also partner with HPC GPU specialists, own verification and validation, and produce clear designs and documentation. Benefits include comprehensive health coverage, generous time off, a 401(k) plan, and a dog-friendly office.
About Muon Space
Work with the image data products team to identify the highest value stages to port from Python to C++/GPU and drive the migrations to completion and success.
Responsibilities
- Implement and re-implement expensive imaging-pipeline stages in performant C++, including bundle adjustment, orthorectification, and image format handling, and expose them cleanly to Python.
- Drive down IR Data Product pipeline latency by replacing expensive stages with optimized implementations (e.g. GPU-based orthorectification), and extend the same approach to other imaging data product and missions.
Requirements
- Ability and willingness to obtain and maintain a U.S. security clearance. Active clearance is a plus
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Math, or a related technical field
- Expert-level C++, with deep familiarity with memory management, concurrency, and performance-oriented programming
- Strong written and verbal communication and ability to lead and conclude cross-functional technical discussions
- 3+ years of professional experience developing performance-critical C++ software in production
- Hands-on experience with bundle adjustment, orthorectification, and common image and geospatial formats
- Demonstrated experience building high-throughput, low-latency image-processing services
- Experience integrating C++ components into Python pipelines
- Strong Python skills
- CUDA, especially for image-processing kernels
- Direct exposure to space, aerospace, or other mission-critical software environments
Preferred
- Photogrammetry or remote-sensing background
- High-throughput data movement (zero-copy buffers, RDMA, shared memory)
- CI/CD for containerized workloads, including performance regression testing
Pay
USD 190,000 - 212,000
jobapplier