The
International Brain Laboratory SOFTWARE ENGINEER will work closely with our scientists to develop and deploy software and electronic hardware for experiment control, collection, storage, and data analysis. The experiments make use of complex control systems including video, audio, and fluidics, the data are processed by sophisticated algorithms including GPU-based deep networks, and then transferred automatically to a central database. The successful candidate will interface with scientists in our member laboratories (located in London, Lisbon, Geneva, Paris, New York City, Long Island, Princeton, San Francisco, and Ashburn VA) and with the core software development team based in Lisbon, to support experiments and ensure data is of high quality.
The ideal candidate would have extensive experience with Linux, Python, Arduino systems, electronics, team programming, quality assurance, web design, and system administration. A flexible attitude, the ability to quickly adapt to new situations and learn new systems, and to work independently as part of a geographically distributed team, are essential. Experience with scientific research, networking, parallel computing, or relational databases would also be desirable. As this is a distributed collaboration, the candidate should be prepared to travel to all partner sites, with a home base in Lisbon, London or New York.
RESPONSIBILITIES:
- To develop and support software and hardware to collect and analyse neurophysiology recordings at worldwide partner sites
- To help apply these algorithms to petabyte-scale data, to draw scientific conclusions about brain function.
- To support the use of the resulting algorithms and software by laboratory members and by the worldwide scientific community.
- To write online documentation and help author scientific publications describing the algorithms and discoveries made with them.