Scientific Software Developer (m/w/d) - Fries Lab
The Ernst Strüngmann Institute (ESI) in Frankfurt, Germany, is an independent privately funded non-profit research institute that closely cooperates with the Max Planck Society. ESI was founded in 2008 with the mission to conduct excellent fundamental brain research.
The Fries Lab at the ESI constitutes an international team of researchers focused on studying neuronal synchronization’s mechanisms, its consequences and its cognitive functions. The lab 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 (m/w/d)
Responsibilities:
- 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
Required:
- Extensive experience with Python, specifically with the packages NumPy, SciPy, mne and scikit-learn
- Substantial experience with MATLAB
Preferred:
- 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
Desired:
- 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. The successful applicant will join an enthusiastic team of international researchers and practitioners with diverse professional backgrounds. The position offers the possibility to gain experience working in a development team, learn modern agile software development techniques and can be a stepping stone to a career in professional application programming. The institute is actively trying to help its employees managing work and family life, including access to an in-house nursery. Please send your detailed application only in PDF format only to hr-esi@esi-frankfurt.de with the subject “Syncopy Fries Lab”. Please consider our data protection regulations