Our research team based at Brown University is developing brain-computer interface technology (BrainGate) to enhance communication and independence for people with tetraplegia, locked-in syndrome or limb loss. We are seeking a highly motivated individual to become a key contributor to the development of brain-computer interface technology as a research/software engineer.
Major responsibilities of the research/software engineer include the creation of novel software and integration of hardware for the BrainGate system. Software will be developed to provide clinical trial participants with direct neural control over computer-based assistive technologies, prosthetic limbs, and environmental control devices. The research/software engineer will work with other engineering staff and academic investigators to test neuroscientific hypotheses, advance the science of neural decoding and advance this brain-computer interface platform. Results will be presented at conferences or published in academic journals.
Specific responsibilities of the research/software engineer will include:
- Develop, test and integrate software for data acquisition, real-time neural signal processing and decoding, inter-computer communication and control of assistive devices including computers and state-of-the-art robotic arms.
- Work closely with all team members to improve platform capability, flexibility, reliability and performance.
- Perform frequent software integration and platform functional verification.
- Deploy system software to clinical trial sessions and support clinical research staff to ensure successful system operation in the field.
- Develop software and integrate hardware to integrate commercial assistive robotic devices into the BrainGate system.
- Work with engineering and academic team to plan, enable and conduct novel research in BrainGate clinical trial sessions.
- Conceive and implement tools for research data analysis to evaluate performance of the platform and of novel neural decoding approaches.
- Train new team members, from students to research faculty, on procedures, methods and practices pertaining to system development and data analysis.
Relevant technical skills include: Systems engineering, digital signal processing, adaptive filtering, dimensionality reduction, classification and machine learning techniques, user interface design, analysis and presentation of complex data sets. Exceptional collaborative interpersonal skills are critical: the successful candidate will independently lead projects and provide remote technical support across clinical sites based in Boston, Providence, Cleveland, and Palo Alto.
This position requires a master's degree in computer science, neuroscience, or engineering, or equivalent experience, with proficiency in MATLAB and Simulink. Experience with Kalman filters, Bayesian statistics and programming skill in C/C++, Java, scripting languages and HTML5 confer an advantage.
Activities will be centered in Providence, RI. Travel of up to three hours from Providence may be required on an occasional basis to attend clinical research sessions.