Senior Software Developer – High Performance Computing for Image Processing Applications

Company Details

Satellogic is the first vertically integrated geospatial analytics company, driving real outcomes for its customers with planetary-scale insights they can trust. Satellogic's low-Earth-orbit satellite constellation, platform, and data science teams work together to deliver end-to-end solutions at the right cost. The company makes sense of the data so customers can focus on the big decisions at hand. Our satellite engineers, AI experts, and solution specialists are on a mission to deliver a fundamentally better picture of our planet and the many forces that reshape it every day. We bring space down to earth for large enterprises and governments of all sizes who need to see for themselves how our world is changing. Satellogic. Now you see.

About the job

As a senior software developer you will work in Satellogic’s Image processing team to both ensure high computational performance of our imagery processing pipelines, and enhance image product quality. Your tasks will include analysis,  adaptation, development, implementation and optimization  of image processing algorithms. These algorithms range from image orthorectification through computer vision and map projection, to radiometric corrections.

You will be working with diverse teams of system engineers, AI experts, and solution specialists on a mission to deliver a fundamentally better picture of our planet and the many forces that reshape it everyday.

The preferred location is Barcelona, Spain. Buenos Aires and Tel Aviv can also be considered.

About you

You have experience in high performance computing using Python, including parallel processing, Numba, Cython, GPU optimizations, CUDA and OpenCL. You have already applied your skills to image processing problems such as computer vision, image registration and object extraction. You have strong problem analysis and solving skills and have proven Python coding skills.

Required experiences:

  • Advanced degree in Computer Science, Remote Sensing, Physics or another related field.
  • High performance computing in Python.
  • At least 5 years of hands-on experience in software development.

Required skills:

  • Knowledge of image processing algorithms for optical remote sensing systems.
  • Proficiency in Python.
  • Fluent English.

Valuable skills and experiences:

  • Experience in distributed systems and cloud processing.
  • Experience in cartography, GIS handling and geospatial data.
  • Experience with image processing pipelines.

Satellogic values diversity and inclusion and is an equal opportunity employer. We are committed to hiring and developing top talent from around the world for any given discipline. We work to build an inclusive environment in which all people, regardless of gender, race, religion, or background, can come to do their best work. In order to apply, send us your updated CV and a cover letter (both are required).

Tagged as: python, cuda, optics, image processing algorithms, distributed systems, opencl, Numba, Cython, GPU optimizations, image processing pipelines

Select your currency
EUR Euro
AUDAustralian dollar
Visit us on LinkedInVisit us on FacebookVisit us on Twitter