Job ID: 4458

Scientific Software Developer in Frankfurt am Main/Germany

Position: Scientific Software Developer

Deadline: 31 August 2021

Contract Length: 2 years with the possibility of extension

City: Frankfurt am Main

Country: Germany

Institution: Ernst Strüngmann Institute for Neuroscience in Cooperation with Max Planck Society

Department: Fries Lab


The lab of Pascal Fries at the Ernst Strüngmann Institute (ESI) for Neuroscience in Cooperation with Max Planck Society in Frankfurt, Germany, recently started developing a novel software framework: Systems Neuroscience Computing in Python (SyNCoPy,
SyNCoPy is a fully open source Python environment for neural data analysis. SyNCoPy is scalable, built for very large datasets and compatible with the MATLAB toolbox FieldTrip. To pursue the further development of SyNCoPy, the Fries Lab is looking for a
Scientific Software Developer (f/m/d).

• Implementation of novel analysis routines in SyNCoPy
• Design of programming interfaces with external Python and MATLAB packages for SyNCoPy
• Development of C/C++ extensions for SyNCoPy (via Cython)
• Optimization of concurrent computing routines in SyNCoPy
• Support for SyNCoPy users and provisioning of project-specific analysis pipelines

• Extensive experience with Python, specifically with the packages NumPy, SciPy, mne and scikit-learn
• Substantial experience with MATLAB

• Practical knowledge and experience with the FieldTrip toolbox
• Experienced in working in a multi-user high-performance computing (HPC) environment
• Know-how of HPC cluster queuing systems (SLURM)
• Practical know-how of git and common DevOps techniques

• Experience with widely used neuroimaging software (FSL, FreeSurfer, SPM)
• Skilled in deploying automatic regression testing pipelines within existing CI/CD workflows
• Experience with mathematical core libraries (BLAS, LAPACK, FFTW, etc.)

The position is initially limited to a period of two years with the possibility of extension and can start as soon as possible. This call will remain open until the position is filled. To apply, please visit our website:

Previous job ID: 28212