Senior Software Engineer

 (5+ years exp)
$60k – $90k • No equity
Published: 1 month ago
Avatar for BrainGate at Brown University

BrainGate at Brown University

Brain-computer interface allowing paralyzed patients to communicate

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Remote Work Policy

In office

Relocation

Allowed

Skills

Python
C
Bluetooth
Websockets
Matlab/Simulink
React.js
Redux
TCP/UDP
Electron
Capacitor

The Role

GENERAL SUMMARY
The BrainGate research project is developing an intracortical brain-computer interface (iBCI) designed to enable individuals with paralysis to control computers and assistive devices with their thoughts. Our team is part of a research consortium spanning academic and clinical institutions that brings together experts in engineering, neuroscience, and neurology to create a high-performance brain-computer interface for use in the home.

This position, based primarily with our research group on the campus of Brown University with the option of a one or two days per week in our Boston office at Massachusetts General Hospital, will be responsible for extending the features of the BrainGate BCI system to promote independent use at home by nontechnical end users and their caregivers. Specifically, you will use a number of programming languages and frameworks to design and create software for data processing and streaming communication, user-facing UI front-end and back-end elements, and configuration management across the BrainGate system network of computers. You will lead engineering efforts to adapt the current, complex BrainGate research platform software and hardware for deployment in a remote home environment requiring minimal technical support in the field.The Systems Engineer plays a pivotal role in the development and implementation of cutting-edge neurotechnology software using a variety of languages and technologies. The Systems Engineer has the lead role in designing, writing, testing, and integrating software into the iBCI platform, deploying it for use in the home, and managing effective responses to issues that arise after deployment.

PRINCIPAL DUTIES AND RESPONSIBILITIES

  • Develop, validate and maintain sophisticated real-time applications using Python, MATLAB and C.
  • Develop and refactor web / mobile software in JavaScript, React and similar technologies.
  • Implement low-latency inter-process and inter-machine communication using a variety of appropriate software methods and technologies including UDP, WebSockets, Redis, and C.
  • Support and extend Simulink models implementing real-time digital signal processing and network data streaming.
  • Consistently discover and integrate the most effective and up-to-date libraries, technologies, and open-source solutions for optimal development efficiency and functionality.
  • Integrate the OS, drivers, and hardware interfaces necessary to enable low-latency communication with various robotic and peripheral devices, home automation, trackers, etc.
  • Apply a user-focused mindset to own software and system development from design through development to successful deployment the home.
  • Lead timely response and resolution of issues arising in the iBCI system in the field.
  • Develop accurate, sustainable, and well-documented software, adhering to effective coding standards and best practices.
  • Champion GitHub and Docker/ Conda best practices for code revision, management, and distribution.
  • Identify and perform other tasks as assigned or as required by the situation and circumstances.

SKILLS/ABILITIES/COMPETENCIES REQUIRED

  • Expertise in each of Python, MATLAB, C, and shell scripting in Windows and Linux
  • Proficiency programming in JavaScript, React/Redux, Electron/Capacitor or other similar web / mobile / front-end coding is required.
  • In-depth experience designing and programming for low-latency inter-process and inter-machine data communication using UDP, WebSockets, shared memory and mutex methods in C.
  • Experience with SIMULINK, Verilog, or VHDL model design and simulation.
  • Expertise in GitHub version control and pull requests in a team-based project environment.
  • Demonstrated ability to develop sustainable and well-documented software while adhering to effective coding standards and best practices.
  • Demonstrated ability to discover, evaluate, and apply the most effective and current software technologies, libraries, and open-source solutions.
  • Familiarity integrating hardware interfaces and drivers for low-latency data streaming and communication with various devices (peripherals, robotics, home automation, eye trackers).
  • Demonstrated capability resolving software and system bugs efficiently and effectively.
  • Experience with Agile processes and team project management tools (Jira, Asana, or similar).
  • Proven ability to take initiative working both independently and as a critical member of a high-performance cross-functional team.
  • Demonstrated capability as highly organized and creative problem-solver.
  • Ability to align priorities and decisions with project objectives in a rapidly-changing, high-demand environment.
  • Strong skills in leadership, verbal and written communication, and technical documentation.

EEO Statement

Massachusetts General Hospital is an Affirmative Action Employer. By embracing diverse skills, perspectives and ideas, we choose to lead. All qualified applicants will receive consideration for employment without regard to race, color, religious creed, national origin, sex, age, gender identity, disability, sexual orientation, military service, genetic information, and/or other status protected under law. We will ensure that all individuals with a disability are provided a reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment.

Similar Jobs

RaceMenu company logo
RaceMenu
Making events more friendly, more fun and more profitable
Shareaholic company logo
Shareaholic
The world's leading all-in-one Content Amplification Platform
Ourglass company logo
Ourglass
A private space to share your day with 12 friends
DrugDev company logo
DrugDev
We are transforming the clinical trial landscape and enable companies to “do more trials”
VocaliD company logo
VocaliD
Create custom AI-voices to elevate the way businesses speak to their customers
iSeeCars company logo
iSeeCars
Car search engine using big data to help consumers find the best car deals
Hopjump company logo
Hopjump
A leading provider of personalized travel recommendations and targeted travel content to consumers
LeanIX company logo
LeanIX
SaaS for Enterprise Architecture trusted by leading brands