Software Engineer
Baltimore, MD 
Share
Posted 14 days ago
Job Description

The Department of Neurology is seeking a Software Engineer for the Cognitive Research, Online Neuroengineering, and Electrophysiology laboratory (CRONE Lab) at the Johns Hopkins University School of Medicine. The CRONE Lab specializes in Brain-Computer Interfaces (BCIs) and ECoG-based functional mapping. We are looking for a motivated and results-driven software engineer with hands-on experience in implementing web-based applications using JavaScript and its related frameworks and software stacks.


This position will take the lead on a project that facilitates designing experiments for data collection and resulting applications to be directly controlled by individuals living with paralysis using BCI communication paradigms. The ideal candidate will have a keen interest in BCI technology and is dedicated to working directly towards software solutions for a patient population in need of this technology.


Specific Duties & Responsibilities

  • Software development in a research environment and working directly with PhD students and postdoctoral fellows towards innovative user and communication interfaces.
  • Ensure that the software components are smoothly integrated into our lab infrastructure and for at-home testing, focusing on robustness and design controls according to FDA guidelines.
  • Become a significant part of the team and our lab, and directly interact with our national and international partners for a close collaboration.



Minimum Qualifications
  • Bachelor's Degree in Computer Science, Computer Engineering or related fields.
  • Five years related experience.
  • Additional education may substitute for required experience and additional related experience may substitute for required education, to the extent permitted by the JHU equivalency formula.


Preferred Qualifications
  • Experience in a software engineering position, either in academia or industry.
  • Proficiency in software version control with Git, and the JavaScript (or Typescript) programming language, solid understanding of React or similar software stacks.
  • Ability to formulate a research problem, design experiments and implement solutions for data collection and inference testing.
  • Experience in programming languages other than JavaScript, preferably C++ and/or Python.
  • Prior experience in working with Linux-based operating systems and command line tools.
  • Familiarity with testing frameworks (Jest, Playwright, Storybook, etc).
  • Backend development in Node, Express or NextJS in addition to front-end development.

Classified Title: Software Engineer
Role/Level/Range: ATP/04/PE
Starting Salary Range: $72,600 - $127,000 Annually ($99,800 targeted; Commensurate with experience)
Employee group: Full Time
Schedule: M-F 8:30 am - 5:00 pm
Exempt Status:Exempt
Location:School of Medicine Campus
Department name: SOM Neuro Epilepsy
Personnel area: School of Medicine

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields