Software Developer Associate

Stanford Reglab

California

Vor Ort

USD 90.000 - 140.000

Vollzeit

Vor 5 Tagen
Sei unter den ersten Bewerbenden

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Stanford University’s Solomon and Keller laboratories in Psychiatry and Behavioral Sciences seek a Software Developer Associate to build software for storing, managing, and analyzing human electrophysiological data. The role also supports software for brain stimulation experiments under supervision of the PI and collaboration with researchers and students.

The ideal candidate will contribute to Python-based tools, APIs, and interfaces, with emphasis on efficient data interaction and robust

Qualifikationen

  • Bachelor's degree in a related field.
  • Experience with Python and MATLAB for data analysis.
  • Familiarity with handling neurophysiology or time-series data is preferred.
  • Knowledge of privacy standards for health information.

Aufgaben

  • Assess user needs for flexible access and analysis of electrophysiology data.
  • Develop Python-based software packages and APIs for fast analysis of these data.
  • Integrate software with in-house and Stanford data storage solutions.
  • Refine existing software for brain stimulation experiments, including GUI development.
  • Provide real-time troubleshooting during TMS experiments.
  • Create user guides and tutorials and follow best practices for code documentation and version control.
  • Follow team software development methodology.
  • Suggest improvements to increase efficiency.

Kenntnisse

Python
MATLAB
Data analysis
Time-series data

Ausbildung

Bachelor's degree

Tools

GitHub

Jobbeschreibung

The Solomon and Keller laboratories in Psychiatry and Behavioral Sciences at Stanford University are seeking a joint Software Developer Associate to develop software for the storage, management, access, and analysis of human electrophysiological data. The role will also be expected to contribute to existing software packages for conducting brain stimulation experiments.

The goal of both labs is to understand the fundamental principles governing how the human brain responds to electrical stimulation, and to develop next-generation neurotherapeutics to treat neuropsychiatric conditions. The Software Developer Associate will assist in this mission by developing software that enables research analysts to efficiently and flexibly interact with complex human neural data and associated metadata (including neuroimaging, behavioral, medical, and audio-visual measures). The Associate will work under the general supervision of the laboratory PI and in direct collaboration with postdoctoral researchers and graduate students.

Duties
  • Assessment of users needs relating to the flexible access and analysis of human electrophysiology data and associated research metadata.
  • Assist in the development of new Python-based software packages and APIs to enable easy, efficient, and fast analysis of these data.
  • Assist in the integration of new software with in-house and Stanford-based data storage solutions.
  • Contribute to refinements of existing software packages for conducting transcranial magnetic stimulation (TMS) research experiments, including hardware/software interfacing and GUI development.
  • Real-time technical support and troubleshooting during TMS experiments.
  • Develop user guides and tutorials for newly-developed software and follow best practices for code documentation and version control.
  • Follow team software development methodology.
  • Suggest improvements and/or changes to help increase efficiency.

* - Other duties may also be assigned

Desired Qualifications
  • Prior experience working with or developing software to process biological time-series data.
  • Experience with Python and MATLAB programming languages.
  • Experience with Github.
  • General knowledge of privacy standards for handling health-related information.
Physical Requirements*
  • Constantly perform desk-based computer tasks.
  • Frequently sit, grasp lightly/fine manipulation.
  • Occasionally stand/walk, writing by hand.
  • Rarely use a telephone, lift/carry/push/pull objects that weigh up to 10 pounds

* - Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.

Working Conditions

May work extended hours, evening and weekends.

Analyze, design, develop, implement, modify, and maintain computer programs for administrative, business or research applications. Interface with users to define system requirements or modifications, debug, and document computer application programs to meet the needs of the user's system.

Core Duties
  • Assess user needs and requirements.
  • Assist with design and development of applications that may involve sophisticated data manipulation.
  • Assist with maintaining and updating existing programs.
  • Troubleshoot and solve basic technical problems.
  • Assist in the design and implementation of user and operations training programs.
  • Contribute to documenting changes in software for end users.
  • Follow team software development methodology.
  • Suggest improvements and/or changes to help increase efficiency.
Minimum Education and Experience

Bachelor's degree or a combination of education and relevant experience.

Knowledge, Skills and Abilities
  • Familiarity with latest software and design standards.
  • Ability to solve logical problems for technical applications.
  • Knowledge of and ability to select, adapt, and effectively use programming methods.
  • Ability to recognize and recommend needed changes in user and/or operations procedures.
  • Basic knowledge of software engineering principles.
  • Strong knowledge of at least one programming language.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Software Developer Associate
Software Developer Associate

Stanford University School of Medicine • Palo Alto (CA)

Vor Ort
USD 95.000 - 140.000
Software Developer Associate
Software Developer Associate

SLAC • Palo Alto (CA)

Vor Ort
USD 70.000 - 100.000
Neuroscience Data Software Developer Associate
Neuroscience Data Software Developer Associate

Stanford Reglab • California

Vor Ort
USD 90.000 - 140.000
Neuro Data Software Engineer
Neuro Data Software Engineer

Stanford University School of Medicine • Palo Alto (CA)

Vor Ort
USD 95.000 - 140.000
Neuro Data Software Developer Associate
Neuro Data Software Developer Associate

Stanford University • Palo Alto (CA)

Vor Ort
USD 70.000 - 100.000
Assistant Clinical Research Coordinator
Assistant Clinical Research Coordinator

Stanford University School of Medicine • Palo Alto (CA)

Vor Ort
USD 65.000 - 90.000
Software Developer 1
Software Developer 1

Stanford Reglab • USA

Vor Ort
USD 120.000 - 180.000
Competitive salary and benefits
Assistant Clinical Research Coordinator
Assistant Clinical Research Coordinator

Stanford Reglab • USA

Vor Ort
USD 52.000 - 76.000
Lead AI Neurology Scientist: Brain Data & Signals
Lead AI Neurology Scientist: Brain Data & Signals

Stanford University • Palo Alto (CA)

Hybrid
USD 150.000 - 190.000
Software Developer 1
Software Developer 1

Stanford University • Palo Alto (CA)

Vor Ort
USD 120.000 - 180.000