Research Associate — Research Software Engineer, Nengo Neural Simulation Ecosystem
Centre for Theoretical Neuroscience, University of Waterloo · Posted 23 October 2026

Position summary

The Centre for Theoretical Neuroscience is hiring a research software engineer on an 11-month term to modernize
Nengo, our open-source neural simulation ecosystem. Nengo is a widely used spiking neural network simulator. The post
is funded by a Research Software Maintenance Fund award from the Digital Research Alliance of Canada.
The work is focussed on rebuilding continuous integration and test coverage, modernizing the OpenCL and deep-learning
backends, returning the project to automated signed releases, and leaving documentation good enough for maintainers
who did not write the code.

About the project and team

Nengo is a Python framework for building large-scale functional brain models, in continuous development since 2013. It
has shipped 21 stable releases, records more than 270,000 downloads, and runs models across CPUs, GPUs and
neuromorphic hardware including Intel Loihi and SpiNNaker.

The ecosystem has outgrown its maintenance capacity. Several packages lag current Python, NumPy and GPU runtimes,
continuous integration has gaps across the platform matrix, and one release sits unshipped behind completed
dependency fixes. This post exists to solve these problems.

You would report to Professor Chris Eliasmith and work alongside Terry Stewart and Michael Furlong of the National
Research Council of Canada, who contribute code review and continuity. All work happens in public repositories through
reviewed pull requests.

Key responsibilities

The funded work plan has seven packages. You would lead the technical work in all of them.

Alongside these, you would integrate software composition analysis and static analysis into CI, enable dependency
vulnerability monitoring, and help publish a documented vulnerability disclosure procedure.

Required qualifications


We are interested in evidence of what you have built and maintained.

Preferred qualifications

Prior use of Nengo or the Neural Engineering Framework, including through the Nengo Summer School.


Terms of appointment

Item
Detail
Classification
Research Associate, University of Waterloo
Term
11 months, non-renewable under this award
Salary
$110,000 for the full term
Start date
December 1, 2026, or as soon as possible thereafter
Hours
Full time, 1.0 FTE
Location
Waterloo, Ontario. Hybrid, with a strong preference for candidates who can work from campus regularly. Fully remote within Canada will be considered for an exceptional candidate.
Unit
Centre for Theoretical Neuroscience, University of Waterloo
Supervisor
Professor Chris Eliasmith


The term is 11 months, which is a condition of the award. The appointment does not include pension participation or
insured health benefits, which Waterloo extends to research appointments of one year or more; statutory benefits and
vacation pay apply.

We are reviewing applications as they arrive.

How to apply

Send the following to celiasmith@uwaterloo.ca, with the subject line "Nengo Research Associate Application":


Applications are reviewed as they arrive and the posting closes when the position is filled.

Required disclosures

Applicants will be notified of the outcome within 45 days of their final interview.

The University of Waterloo is committed to achieving barrier-free accessibility for persons with disabilities. Applicants who
require accommodation during the recruitment process should contact the address above. The University regards equity
and diversity as integral to academic excellence and encourages applications from all qualified candidates.