Join Our Team!

Job Posting:       Click here to apply via the Brown Career Site
Job Title:             Software Engineer
Institution:        Brown University
Department:     Neuroscience
Commitment:   Full time (37.5 hours weekly)
Location:            Providence, RI | Hybrid eligible

Job Description
Applications are invited for a full-time software engineering position in the computational neuroscience lab of Dr. Stephanie Jones at Brown University.

Our group combines human electrophysiological recording, computational neural modeling, and non-invasive brain stimulation techniques to study the mechanisms and meaning of brain dynamics in health and disease. We developed a new neural modeling software tool designed for researchers and clinicians to develop and test predictions on the cell and circuit level origin of human electro- and magneto-encephalography (E/MEG) data. This open-source tool is called Human Neocortical Neurosolver (HNN) and is distributed at https://hnn/ (Neymotin et al eLife 2020).

The hired candidate will help expand HNN’s capabilities, including software development using best-practices in open-source design and community support. The candidate will also work directly with researchers to apply HNN to specific neuroscience questions. Duties will include development of tutorials, online resources, and participation in workshops aimed at training the community in the use and applicability of HNN. The candidate will work with a diverse team of researchers at Brown, Mass General Hospital, and Yale University involved in HNN development.

Candidates should have a PhD in computer science, neuroscience, biomedical engineering, physics, and/or related field. Strong Python programming skills are required, and experience with neural modeling, particularly NEURON, is preferred. Software developers without a PhD may also be considered. Familiarity with E/MEG analysis methods and/or non-invasive brain stimulation is also beneficial. Candidates should be able to work in a dynamic, interdisciplinary, and fun work environment. Brown University is an EEO/AA employer and actively solicits applications from minorities and women. Interested candidates should send a CV and a brief description of qualifications and research interests to the Jones lab manager 

Job Qualifications
Education and Experience

  • Required: Bachelor’s degree with strong computational emphasis.
  • Preferred: Master’s or PhD degree in computer science or related technical degree
  • Required: 1-2 years of related experience (grade 10) or 3-5 years of related experience (grade 11)
  • Required experience includes:
    1. Strong Python programming skills
    2. Experience in open-source software development
    3. Knowledge of parallel processing (e.g. Multiprocessing, MPI)
    4. Knowledge of numerical optimization tools and techniques
    5. Preferred: Experience with GUI design or any experience in neuroscience or neural modeling

    Job Competencies

  • Strong Python programming skills
  • Experience in open-source software development
  • Knowledge of parallel processing (e.g. Multiprocessing, MPI)
  • Dependability and accuracy in work
  • Strong organizational skills
  • Ability to work in a dynamic and interdisciplinary team environment
  • Strong written and verbal communication skills
  • Possesses a willingness and ability to support a diverse and inclusive campus community