Planet logo

Associate Computer Vision Engineer

Planet
Location not specified
PART_TIME_TEMPORARY
Posted January 22, 2025
$60 - $60/hr
Apply Now

Application opens on company website

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

Apply Now

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Planet

Planet logo

Developer Working Student

Planet
Ljubljana
Part Time
Planet logo

Account Executive, Defence Intelligence

Planet
Not specified
Full Time
Planet logo

Director, Global Proposals USG Contracts

Planet
Not specified
Full Time
$143k-203k

More jobs in Location not specified

Energy Solutions logo

Energy Efficiency Account Manager Remote - Denver-metro, CO only

Energy Solutions
Remote
Full Time
$65k-75k
Paragon logo

Underwriter - Public Entity - Trident

Paragon
Remote
Full Time
Brightcore Energy logo

Business Development Analyst - Renewable Energy

Brightcore Energy
Remote
Full Time
$75k-95k