BrainGate Providence RI, USA company Logo on NeurotechX Services

UI/UX Designer-Developer

UI/UX System Designer / Programmer, Neurotechnology

The BrainGate Neural Interface System research team is seeking an enthusiastic, highly skilled and innovative UI/UX Designer / Programmer to contribute to a fast-paced engineering project that will define the future of brain-implantable neural interface technology to improve communication and independence for people with severe motor disabilities. Aesthetic GUI design confidence, skilled GUI programming, and front end experience are required. This is a regular, benefited MGH position funded for 1 year and embedded on site with our collaborating team in the School of Engineering at Brown University in Providence, RI.

 

Relevant activities include, but are not limited to the following:

    • Execute an iterative, user-centered UI/UX design-and-build process to design and create compelling, elegant, intuitive and highly functional User Interfaces for a complex brain-computer interface (BCI) system
    • Implement, integrate and test GUIs using state-of-the-art software technologies and processes
    • Program GUIs for web, Windows, iOS, and Android targets
    • Participate in development of the system information architecture, database, and data structures to collect, store and move status / control information throughout the networked BCI.
    • Define APIs and program down the stack in coordination with other engineers
    • Work with the back-end software developer to program real-time, low-latency data-driven web applications including streaming graphic displays using highly efficient browser-based real-time graphing methodologies
    • Create and execute robust verification tests and ensure reliability of programming products
    • Work closely with team engineers, clinicians and neuroscientists to help architect overall system integration approaches, device communication protocols and UI/UX solutions that provide GUI-based visibility and control of the entire multi-device real-time system
    • Create sketches, interaction flows, wireframes, interactive prototypes and test protocols and effectively communicate design processes and solutions to clients and team members
    • Perform UX user interviews and field validation testing to develop and ensure system usability
    • Write exceptional, highly consistent, well-documented, supportable modular code
    • Work individually and as a critical member of a high-performance cross-functional team to assess and solve implementation challenges on the cutting edge of technology

 

Qualifications

  • Required Skills / competencies:
    • Ability to design and implement polished GUIs across a variety of platforms
    • Proficiency with industry-standard & new creative tools/technologies for UI/UX & web design
    • Competency with GUI prototype and mock-up tools
    • Expert knowledge and proficiency with several web programming technologies including Node.js, React, Angular, Javacript, JS libraries, HTML5, CSS, JSON and similar.
    • Real-time browser-based graphing techniques for low-latency, high-rate drawing & updating
    • Expert proficiency with responsive design for web applications
    • Competency programming interactions with web server and/or database back-end (Flask, MongoDB, SQL variants) and defining new APIs for other interactions
    • Proficiency with code versioning (source control) and collaborative development tools
    • Skill in creating test suites and performing code verification and validation
    • Passionate understanding of UI/UX best practices and emerging trends
    • Outstanding communication and presentation skills
  • Preferred Skills:
    • Proficiency in Python, high performance UI libraries
    • Fluency creating programs for Windows, *nix, iOS, Android, MacOS
    • Creating GUIs that enable both interactive and programmatic (scripted) execution
    • Designing Web UIs for accessibility
    • Developing UI for health care or medical device applications
    • Enabling remote access/support solutions
    • Ability to lead rapid, iterative UI/UX development in small, effective agile teams
    • Programming experience with high-performance UDP, ZQM or TCP/IP communication
    • Demonstrated interest in neuroscience, brain-computer interfaces and/or assistive technologies for people with disability
    • Familiarity with neuroscience and electrical brain signals
    • Working knowledge of Matlab
    • Programming in one or more game engines / environments such as JS, Phaser, Lua3D, Matter.js or Unity3D
    • Experience with embedded ARM devices running Linux OS

 

The successful candidate will have demonstrable professional experience in the creation, integration and deployment of graphically-polished GUIs and experience creating well-documented code using modern software technologies. Experience should span aesthetic design and functional specification (UX), coding for user I/O and real-time streaming display updating (UI), and interface programming into down-stack web server and/or database back ends. Web-based GUI programming experience is required; experience programing and deploying for other targets will confer a substantial advantage. Academic training in the graphical / aesthetic domain should be complemented by a strong professional coding portfolio, or vice-versa.

This is a full-time software design and development position based at space of our collaborator at Brown University. Office space supports a team of research engineers, faculty, and students. Substantial programming on desktop computers is required mixed with team meetings. Occasional travel by car may be required to hospitals and the homes of research study participants with ALS, spinal cord injury and brainstem stroke. There is no projected work outdoors. There is no projected work involving hazardous materials.

 

Please click here to apply.

 

No Comments

Sorry, the comment form is closed at this time.