• Software Engineer

    Johns Hopkins UniversityBaltimore, MD 21217

    Job #2672593867

  • 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

    Equal Opportunity Employer

    Johns Hopkins University is an equal opportunity employer and does not discriminate on the basis of race, color, gender, religion, age, sexual orientation, national or ethnic origin, disability, marital status, veteran status, or any other occupationally irrelevant criteria. The university promotes affirmative action for minorities, women, disabled persons, and veterans.