Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Python Developer New
Heidelberg, Germany

Job Title

Python Developer

Job Description

Our team of software developers and physicist creates software enabling scientists to perform unique experiments using our electron optical components. Large parts of the software are written in Python providing the following functionalities:

  • controlling the hardware of our components
  • communication with different microscopes and image/data acquisition devices
  • provide scripting interfaces
  • data processing and analysis

We are looking for a curious computer specialist willing to support our experts for electron microscopes in all computer related tasks:

  • Locate the root-cause of strange and unexpected behaviour of the software.
  • Ensure smooth communication between the components and solve installation issues.
  • Implement new functionalities and verify them at the microscope.


  • No telecommuting
  • No Agencies Please


A profound knowledge of Python is important as most code is written in Python. Experience in fixing typical day-to-day Linux and Windows issues is also helpful.

Knowledge in concurrent programming using asyncio or multithreading/-processing is a benefit.

About the Company

The CEOS GmbH is focused on research, development and production of advanced optical components for electron microscopes.

Although CEOS is not a software company in first place the functionality and quality of the provided software is essential for the success of our products.

Contact Info

Previous Senior Software Engineer, Conservis in Minneapolis, Minnesota, United States Next Data Science Engineer, Remote Scout in Zurich, Canton Zurich, Switzerland