Job Description
The Associate Computer Vision Engineer will work on the onboard compute and analytics for next-generation satellites, focusing on developing geolocation algorithms and hardware-software solutions for processing data directly onboard. This role involves collaboration with a multidisciplinary team to tackle challenges in Earth observation using machine learning and computer vision techniques.
Key Responsibilities
- Combine neural-net based geolocation with GNSS, IMU star tracker information to improve geolocation accuracy to sub-15 meters
- Develop SLAM-like techniques incorporating optical flow and constrained optimization for spatial consistency
- Calibrate and align main camera data with cloud camera data using modern transformer-based feature matching
- Curate datasets of image pairs for fine-tuning transformer-based models
- Develop and optimize neural nets for matching images at different scales and perspectives
- Investigate compression of key-point data into neural net weights for satellite storage and transmission
- Design and prototype embedded C software for satellite systems with a focus on real-time performance, robustness and power efficiency
- Conduct hardware in the loop HIL testing and validate algorithms on flight-equivalent hardware in simulated environments
- Perform rigorous testing and validation to ensure algorithms meet mission-specific accuracy and energy constraints
- Optimize system performance for cost, latency and onboard computation
- Document methodologies, results and findings in high-impact publications
Requirements
- BS or MS/PhD in Electrical Engineering, Computer Science, Physics, or a related field.
- Proficiency in Computer Vision algorithms including SLAM, optical flow and geolocation techniques.
- Proficiency in Python and C.
- Proficiency with Deep Learning frameworks such as TensorFlow and Pytorch.
- Familiarity with CUDA.
- Understanding of satellite-based sensors such as GPS, IMU, star-tracker and their data fusion.
- Experience developing and deploying algorithms in computationally constrained environments.
- Experience with hardware-software integration and system architecture.
Benefits & Perks
Comprehensive Medical, Dental, and Vision plans
Health Savings Account (HSA) with a company contribution
Generous Paid Time Off in addition to holidays and company-wide days off
16 Weeks of Paid Parental Leave
Remote-friendly work environment
Wellness Program and Employee Assistance Program (EAP)
Home Office Reimbursement
Monthly Phone and Internet Reimbursement
Tuition Reimbursement and access to LinkedIn Learning
Equity
Commuter Benefits if local to an office
Volunteering Paid Time Off
Hourly wage range of $60 - $60 USD
Ready to Apply?
Join Planet and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs