Software Engineer

Software Engineer

Position Description

Position Overview:

The Science Unit is responsible for designing and implementing the on-board experiment, studying how the radiation and microgravity conditions prevalent in the Low Earth Orbit affect yeast cells at a molecular level. Part of our work includes engineering reliable and robust code to conduct experiments in-orbit and establishing data-centered analysis pipelines to prepare the results shared with the academia and industry world.

Preferred Skills:

Any of the following skills will be useful to a Software Engineer:

  • Ability to work and develop software collaboratively in a multi-disciplinary team
  • Experience with programming in C
  • Experience with programming in modern C++
  • Applied Version Control knowledge
  • Experience with microcontrollers (e.g. based on ARM, AVR, PIC, or Arduino)
  • Experience with communication protocols (UART, I2C, SPI, CAN), electronic testing equipment

If you have any projects, personal or not, to show your work, please share them with us!

Any of the below Qualifications are a plus:

  • Available to work full-time, with a strong sense of commitment and responsibility
  • Capable of working well in multidisciplinary groups of peers
  • Capable of translating quantitative engineering approaches into real-world problem solutions
  • Capable of navigating previously unknown fields
  • Ability to design and execute a research agenda
  • Ability to speak and write in English fluently and idiomatically

About the position:

Software Engineers will work closely with Payload Engineers to piece the payload assembly together, via component interfacing. Additionally, you will contribute in translating all the experimental and operational logic from a theoretical standpoint into spacecraft functionality.

From developing payload software to implementing component drivers and building post-experiment data analysis pipelines, you will be responsible for making sure the experiments will be carried out successfully. You will overcome spatial constraints and available power limitations to fit a fully-fledged laboratory inside the 20 x 10 x 10 cm payload vessel. You will explore and tinker with state-of-the-art components, such as a space-grade microscale camera sensor.

You will be given the opportunity to write software with an emphasis on dependability and redundancy, in order to realize the scientific mission despite the harsh conditions in space. Or, implement and optimize a complete compression scheme at an MCU level to meet the need for image data of substantial quantity.

If you additionally want to enrich your knowledge by building a bioinformatics-centered skillset, you may get your feet wet and employ pre-experiment pipelines meant for gene selection and more. You will also have the chance to work on data analysis in a scientific computing language such as R, Python, or Julia.


  • Participate in cutting edge research to engineer an Astrobiology scientific payload aboard a nanosatellite