Salary
💰 $182,900 - $228,600 per year
Tech Stack
CloudPythonTensorflow
About the role
- Develop onboard computer vision and machine learning models that enable real time segmentation, feature detection, and object recognition.
- Develop pre-processing of raw imagery onboard the satellite to make them useable by the machine learning algorithms
- Collaborate with other space systems and software engineering teams to implement deep-learning-based object detection systems on pre-processed imagery for identifying, characterizing, and classifying objects
- Explore and develop new methods for improving detection performance and improving the runtime of inference targeting the NVIDIA Jetson platform.
- Work with internal customers to develop onboard processing and machine learning pipelines for various use cases and classification tasks
- Help to architect and develop the data pipeline and platform supporting onboard processing
- Hardware/software co-development of edge computing solutions for Planet’s next generation spacecraft
- Own and drive performance metrics (e.g. latency, memory, bandwidth, power)
Requirements
- 10+ years developing algorithms and solving problems pertaining to image processing, computer vision, object detection, machine learning
- Experience in software development, especially for computationally constrained environments
- Extensive experience programming in Python and/or C++ with computer vision libraries
- Understanding of version control (eg git) and CI tools
- Proficient in GPU-based computing frameworks (OpenCL/CUDA/TensorFlow), including working with NVIDIA's TensorRT
- Understanding of embedded and high efficiency software architectures
- Experience designing low latency, highly performant code
- Experience in hardware and software co-design
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or other relevant degree