This Research Software Engineer position is available on a project concerning the neural, psychological, and computational basis of learning and decision making. Core duties include optimising code for numerical simulations, profiling code, parallelising code, preparing software packages to publically distribute (open source) to the wider community through github, conducting simulations of deep learning neural networks using TensorFlow and related packages, and porting code and overseeing analyses and simulations on HPC clusters. Duties will also include other general coding tasks as needed, included web-based data collection and figure preparation (e.g., matplotlib from python). This position offers the opportunity to become directly involved in the lab’s research and join projects as a co-author.

Applicants should hold a BS in Computer Science, or a closely related field, ideally with some years of experience in position. Experience with scientific programming and code optimisation in C/C++, Python, etc. is a must. The applicant should have a proven track record developing and maintaining code used in scientific or engineering endeavours. Ideally, the applicant can point toward samples of successful software projects that demonstrate proper version control, exception handing, commenting, portability, etc. Applicants should be able to read, understand, and implement algorithms and be would ideally have some mathematical or machine learning background. Excellent written, oral, and interpersonal skills are a must.

Closing Date: 10 December 2017

For more information and to apply, please click here:

Research Software Engineer in Cognitive Neuroscience at UCL

Post navigation