Software Engineer

Brown University

Job Description:

The Human Neocortical Neurosolver (HNN, is an open source software platform for cellular and circuit level investigation of human magneto- and electro-encephalography (MEG/EEG) signals. HNN is designed in a user-friendly environment to provide the MEG/EEG user community with a unique neural modeling tool to develop and test hypotheses on the multiscale neural origin of their data. HNN is distributed with a graphical user interface and can be accessed through a python-scripting interface, with extensive documentation and tutorials of use for each.  HNN is being developed with best-practices in open-source software design (, including continuous integration, unit testing,  and contributing guidelines to encourage community engagement in its development and use.

HNN is developed and disseminated with support from the National Institutes of Health in the lab of Dr. Stephanie Jones in the Center for Computational Brain Science and Department of Neuroscience at Brown University. Our group combines human electrophysiological recordings and computational neural modeling techniques to study the mechanisms and meaning of brain dynamics in health in disease. We collaborate extensively with animal electrophysiologists and clinicians to develop data constrained models that are translationally relevant. The hired candidate will be a full-time staff scientist in the Jones lab and will serve as the lead software engineer and project manager for HNN development, maintenance and community support.

This Software Engineer position will require experience in open-source software design to take primary responsibility for the expansion, build, test, release, maintenance, support, and documentation of our multi-platform python-based software application.

If you enjoy traveling to different parts of the world, then there is the opportunity to do so as part of the training courses. The responsibilities of this position will ensure the long-term success and sustainability of HNN to have a positive impact on brain science discovery and human health.

This is a fixed term position with a current end date of 7/31/2028, which may be extended based upon available funding.

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:
    – Strong Python programming skills,
    – Experience in open-source software development
    – Knowledge of parallel processing (e.g. Multiprocessing, MPI)
    – Knowledge of numerical optimization tools and techniques
  • 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


Recruiting Start Date:

Job Posting Title:
Software Engineer

Department of Neuroscience

Grade 10

Worker Type:

Worker Sub-Type:
Fixed Term (Fixed Term)

Time Type:
Full time

Scheduled Weekly Hours:

Position Work Location:
Hybrid Eligible

Submission Guidelines:
Please note that in order to be considered an applicant for any staff position at Brown University you must submit an application form for each position for which you believe you are qualified. Applications are not kept on file for future positions. Please include a cover letter and resume with each position application.

Still Have Questions?
If you have any questions you may contact

EEO Statement:
Brown University is an E-Verify Employer.

As an EEO/AA employer, Brown University provides equal opportunity and prohibits discrimination, harassment and retaliation based upon a person’s race, color, religion, sex, age, national or ethnic origin, disability, veteran status, sexual orientation, gender identity, gender expression, or any other characteristic protected under applicable law, and caste, which is protected by our University policies.

More jobs at:
More jobs in: