NEED JavaScript Programmers
-
Need to hire one or two
JAVASCRIPT PROGRAMMERS
to help implement software for
ONLINE TESTING OF HEARING, VISION, AND READING. You will join a small team of programmers working under Professor
Pelli's supervision to enhance
EasyEyes.app
-
We need your help to:
- synthesize and show HDR movies for accurate movie presentation
- use Google Face Mesh to estimate face orientation and distance from camera
- simulate VR optics by adding controlled blur
- add support for variable fonts and tracking, probably by replacing PixiJS
- make upload more robust, to work even at internet speeds below 1 MB/s.
- interface to gaze tracker, e.g. Pupil Labs or Eyelink.
- allow users to write and add new JS modules to implement new perceptual tests.
- refactor to ease maintenance and facilitate user contributions to the code.
- streamline user interface.
- improve bug reporting system
- diagnose and fix bugs when they appear.
Publications
-
Professor Pelli coauthored the PsychToolbox package for vision
research which is used by thousands of labs and has been cited 18,000
times (http://psychtoolbox.org). A recent paper about EasyEyes is:
EasyEyes—A new method for accurate fixation in online vision
testing
The Job
-
Available immediately. Hours flexible. The work is performed remotely.
Non-USA preferred. Fluency in English required. Salary $40/hour,
adjusted based on experience. Tasks are assigned and monitored on
Trello. 1,305 tasks have been completed, and several hundred await
assignment. Professor Pelli supervises through two lab meetings every
week.
Required Qualifications
-
Substantial experience writing and debugging front-end web development
with graphics in JavaScript (required), and HTML & CSS (desirable).
Expert understanding of webpage components (e.g., HTML nodes and their
operations in JS), JavaScript flow (e.g., asynchronous and promise),
and JavaScript ES6 usages (e.g., modules). Experience in making a web
app or personal website is a huge plus.
Preferred Qualifications
- Experience in testing or gaming software.
- Experience (e.g. with R) analyzing and plotting human data.
- Knowledge of visual perception, e.g., crowding, acuity, visual fields.
- Knowledge of HTML canvas, animation frame, and rendering context (e.g., experience with libraries like p5.js or PixiJS).
- Knowledge of TypeScript, Webpack, and NPM.
- Knowledge of PsychoPy/PsychoJS, and MATLAB.
- Knowledge of GLSL and WebXR.
- Knowledge of web frameworks, like React.
- Experience in collaborative projects using Git, GitHub, and Git submodules.
To Apply
-
Please email:
- Cover Letter
- Resume
- Links to working examples of your work
- Links to your code repository
[email protected]
Subject: Javascript Programmer
-
Denis Pelli
Professor of Psychology and Neural Science
New York University
https://as.nyu.edu/faculty/denis-pelli.html
July 19, 2024