Deadline to Apply: August 9, 2021

EEGNet, in collaboration with the Canadian Open Neuroscience Platform (CONP), aims to bring together many of the country’s leading scientists in basic and clinical neuroscience and electrophysiology to form an interactive network of collaborations in brain research, technical standardization, clinical translation and open data sharing. EEGNet will provide a unified portal to the research community and for collaborative data collection and knowledge building, standardized data annotation and advanced analytic tools shared in an accessible digital infrastructure, and the establishment of world-leading multi-modal data assets ready for computational and clinical application through open dissemination to the global community of both neuroscience data and methods. CONP aims to remove the technical barriers to practicing open science and improve the accessibility and reusability of neuroscience research to accelerate the pace of discovery.

Position Summary:
The Senior Research Software Developer creates, manages, and maintains software and technical infrastructure for the EEGNet core platforms. The role will involve collaborating proactively with technical and managerial staff as well as research stakeholders and end users to guide platform feature integration and optimization. This role is responsible for delivering critical functionality of all the data management and research workflow elements related to data acquisition, visualization, annotation, processing, and dissemination built on complex open-source platforms. In doing so, the successful candidate will have opportunities to work cross-functionally across multiple open-source neuroinformatics platforms and learn about open science practices in the context of a dynamic and diverse research software development community.

Primary Responsibilities:

  • Provide senior expertise in leading and setting direction for the EEGNet technical development team in order to fulfill the mandate of the platform, working closely with remote developers and stakeholders.
  • Participate in establishing the strategic direction of integrated IT solutions for neuroscientists by collaborating with developers and stakeholders, internally as well as at partner institutions and across the EEGNet network.
  • Provide senior professional expertise in the examination and definition of objectives for existing or future infrastructure and applications systems.
  • Plan, implement, deploy, document and distribute research software and large-scale middleware platforms.
  • Engage with researchers and their teams to build infrastructure and platforms; define, plan and implement special projects to support the needs of the research community as well as external collaborators.
  • Define and implement complete software lifecycle mechanisms for research ordinated services.
  • Research and analyze new and emerging technology, define programming standards and code testing and review frameworks.
  • Define and lead team practices for code collaboration, review, testing and coordinated deployment and activities.
  • Troubleshoot, maintain and upgrade virtual servers, research services and complex information systems to ensure operational integrity.
  • Provide professional training for junior developers and external collaborators related to a variety of new systems, platforms and procedures.
  • Develop and implement policies, initiatives and specifications that support the strategic direction of a faculty/department/unit and meet ethics board requirements.
  • Conduct meetings, make recommendations and provide solutions.
  • Contribute to the publication of relevant academic papers and materials.


Other Qualifying Skills and/or Abilities

Degree in Computer Science and knowledge of the neuroscience and/or signal processing field preferred. Must possess a deep understanding of scientific software development including the management of research data inputs and outputs across the research data lifecycle. Proven extensive experience in research software development. Experience with open source software, production of distributed software architecture, and high-performance computing is an asset. Excellent logic and problem-solving skills to arrive at the most efficient solutions. Demonstrated and successful project management expertise. Excellent communication and interpersonal skills to interact with a variety of people of various levels of technological sophistication both inside the unit and externally. Good command of spoken and written language, with an ability to write proposals, reports, and other communication documents. Familiarity with statistics, mathematics, artificial intelligence (AI) and machine learning desired. Incumbent will need to exercise self-management, be well organized and able to work individually as well as part of a dynamic team. Demonstrated ability to learn and adapt to changes. An understanding and passion of open science will be an asset. Strong written and oral communication skills in French is an asset. Knowledge of research data management platforms, data standardization, extensible API design and code containerization best practices is an asset. Individuals from underrepresented groups are encouraged to apply.

Minimum Education and Experience:

Bachelor's Degree 5 Years Related Experience /
Annual Salary:

(MPEX Grade 08) $90,210.00 - $135,320.00

McGill University hires on the basis of merit and is strongly committed to equity and diversity within its community. We welcome applications from racialized persons/visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to productively engage with diverse communities. McGill implements an employment equity program and encourages members of designated groups to self-identify. Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence, accessibilityrequest.hr à mcgill.ca or 514-398-3711.

For complete position details and How to Apply :
https://mcgill.wd3.myworkdayjobs.com/en-CA/mcgill_careers/job/Neuro-Montral/Senior-Research-Software-Developer_JR0000012018