Research Assistant – Software Engineer
2 days ago
The Neural Control and Computation Lab ( ) is seeking a skilled software engineer to lead the development of ATHENA (Automatically Tracking Hands Expertly with No Annotations), our open-source, Python-based toolbox for 3D markerless tracking ( ). ATHENA is a cutting‑edge tool designed to overcome the limitations of traditional motion capture. By removing the need for costly, time‑spending, and cumbersome physical markers, ATHENA allows researchers to study naturalistic hand behaviors and complex object manipulation in ecologically valid settings. The software is currently being deployed in multiple environments ranging from university laboratories to international research initiatives to study motor behaviour in diverse populations of subjects.
The primary purpose of this position is to bridge the gap between research code and a robust, user‑friendly software product. The Research Assistant will lead the software engineering efforts to expand ATHENA's capabilities, refine its user interface, and ensure the code is maintainable and accessible to a growing international user base. The Research Assistant will be responsible for the following: Feature Engineering: Develop and integrate new tracking modules, for example face tracking, eye tracking, multi‑person tracking, and object tracking, to expand the tool's utility to meet research and user needs. GUI & Workflow Optimization: Refine the graphical user interface to ensure the software is accessible to non‑technical users in clinical and field settings.
Software Maintenance: Refactor existing Python code to improve modularity, efficiency, and maintainability. Documentation & Education: Create comprehensive documentation and user tutorials to support the user base. Educational Qualifications Undergraduate degree in Computer Science, Engineering, or a related quantitative field. Training/Experience Required Strong proficiency in Python.
Strong experience with machine learning frameworks (e.g., PyTorch, TensorFlow) and computer vision libraries (e.g., MediaPipe, OpenCV).
Experience
with version control (Git/GitHub), software project management, debugging, and writing clean, documented code. Passion for neuroscience, motor control, or clinical applications of technology. Terms and Conditions Position Type: Part‑Time (Max 20 hours/week). Length: Minimum 6 months, with a potential extension to 1 year or more.
Compensation
$ /hour. Location: Must be based in the Greater Toronto Area (GTA) to attend occasional in‑person meetings and testing sessions at the campus lab. If not a Canadian Citizen or Permanent Resident, must have a valid work permit for the duration of the position. To apply for this position, please submit the following documents: A detailed cover letter explaining your suitability for the position.
An updated CV/Resume. A link to your GitHub profile or a portfolio of code samples, and; Names and contact details of 2‑3 referees. Applicants should direct their application to Prof. Jonathan Michaels ( ) by January 31st, 2026, with the subject line: ATHENA – Research Assistant Application #J-18808-Ljbffr
-
Senior Software Engineer
4 weeks ago
Toronto, Canada Beacon Software Full timeJoin to apply for the Senior Software Engineer role at Beacon Software Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm supported by tier‑1 venture capital, crossover and endowment investors, as well as founders of leading technology companies. We are growing our team...
-
Senior Software Engineer
4 weeks ago
Toronto, Canada Beacon Software Full timeJoin to apply for the Senior Software Engineer role at Beacon Software Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm supported by tier‑1 venture capital, crossover and endowment investors, as well as founders of leading technology companies. We are growing our team...
-
Senior Software Engineer, Platform
2 days ago
Toronto, Canada Beacon Software Full timeJoin to apply for the Senior Software Engineer, Platform role interpretations Beacon Software Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm combining technologists, operators, and M&A professionals to accelerate the growth of dozens of businesses we own and operate....
-
Senior Software Engineer
2 days ago
Toronto, Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Toronto, Canada Wilfrid Laurier University Full timeA leading Canadian university is seeking applicants for a Tenure-Track Assistant Professor position in Software Engineering, beginning April 2026. The ideal candidate will teach undergraduate courses, contribute to curriculum development, and establish a funded research program. A Professional Engineer (P.Eng.) designation is required, along with a strong...
-
Research Engineer
2 days ago
Toronto, Canada Royal Bank of Canada Full timeJob Description What's the opportunity? At RBC Borealis, you’ll be joining a team of leading researchers and software engineering specializing in machine learning. You will have access to rich and massive datasets, and to computational resources to support novel product development touching machine learning areas such as generative AI, natural language...
-
Staff Software Engineer
2 days ago
Toronto, Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Research Engineer
2 weeks ago
Toronto, Canada RBC Full timeResearch Engineer role at RBC What’s the opportunity? At RBC Borealis, you’ll join a team of leading researchers and software engineers specializing in machine learning. You will have access to rich and massive datasets and computational resources to support innovative product development in areas such as generative AI, natural language processing, and...
-
Research Engineer
3 weeks ago
Toronto, Canada RBC Full timeResearch Engineer role at RBC What’s the opportunity?At RBC Borealis, you’ll join a team of leading researchers and software engineers specializing in machine learning. You will have access to rich and massive datasets and computational resources to support innovative product development in areas such as generative AI, natural language processing, and...
-
Clinical Research Assistant
7 days ago
Toronto, Canada North York Research Inc. Full timeNorth York Research Inc. is seeking an enthusiastic individual to join our team as a Clinical Research Assistant. **Responsibilities**: - Assist Clinical Research Coordinators in performing accurate, complete, and timely data entry of electronic case report forms (eCRFs) into sponsor databases - Perform receipt, storage, and organization of Investigational...