Skip to content

Senior Software Engineer

  • Hybrid
    • Koto-ku, Tokyo, Japan
  • Data Production Department

Job description

Synspective is building a constellation of SAR satellites that will produce hundreds of SAR images of the Earth every day. Our unit is responsible for the development of the SAR image processing software, the calibration procedure, assuring the quality of delivered images and developing new algorithms for SAR image processing and analysis.

Responsibility

You will contribute to and optimize Synspective’s image processing software and pipeline. This entails writing numerical methods, optimizing data IO and networking, writing and running benchmarks and logging performance metrics. These will require digging deep into our code base and its dependencies.

Details of work

  • Developing Synspective’s SAR image processing software.

  • Finding and solving performance bottlenecks.

  • Deploying and maintaining the software in a cloud environment.

Selling points of this role

  • Work on software that crunches terabytes of data.

  • Participate in scaling our system from a few to dozens of satellites

  • Get to see how the world looks in SAR images.

  • Collaborate with engineers with diverse areas of expertise, such as satellite engineering, signal and image processing and machine learning.

Job requirements

  • Bachelor’s degree or equivalent work experience.

  • Experience in software development in C, C++ or Rust.

  • Experience with multithreading and parallel computing.

  • Experience with benchmarking.

  • Experience with building and deploying software in production

Preferred qualifications

  • Experience with digital signal or image processing.

  • Experience working with large image or video datasets.

  • Experience with GPGPU.

  • Experience in statistical analysis.

  • Experience in geoinformatics and satellite imagery.

  • Knowledge of cloud-computing providers, such as GCP, AWS or Azure.

or

Apply with Indeed unavailable