Software Developer Associate
- Employer
- Stanford University
- Location
- Stanford, CA
View more categoriesView less categories
- Employment Type
- Full Time
- Institution Type
- Four-Year Institution
Job Details
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 include:
* - 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*:WORKING CONDITIONS:
May work extended hours, evening and weekends.
Responsibilities
Core Duties:
Assess user needs and requirements.
Assist with design and development of applications that mayinvolve 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 operationstraining programs.
Contribute to documenting changes in software for endusers.
Follow team software development methodology.
Suggest improvements and/or changes to help increaseefficiency.
Minimum Education and Experience:
Bachelor's degree or a combination of education and relevantexperience.
Knowledge, Skills and Abilities:
Familiarity with latest software and design standards.
Ability to solve logical problems for technicalapplications.
Knowledge of and ability to select, adapt, and effectively useprogramming methods.
Ability to recognize and recommend needed changes in user and/oroperations procedures.
Basic knowledge of software engineering principles.
Strong knowledge of at least one programming language.
Organization
Change the world. And yourself.
Stanford University has changed the world, over and over again.
We are one of Silicon Valley's largest employers - and also one of the most unique. Our mission is to educate future leaders and promote interdisciplinary, world-class research and teaching. This passion makes Stanford an intensely creative, rewarding, and challenging place to work. At the same time, our traditions of respect and collaboration sustain a humane, supportive environment in which to pursue your life and your career.
At Stanford you'll work with bright, diverse, dedicated people. You'll find encouragement to learn and grow. You'll enjoy excellent benefits and an outstanding environment.
Stanford Facts at a Glance
Opened 1891
Student Enrollment
- Undergraduates: 6,980
- Graduates: 8,897
Campus
- 8,180 contiguous acres in six governmental jurisdictions
- Nearly 700 major buildings
- 97% of undergraduates live on campus
Research
- 5,300 externally sponsored projects
- $1.33 billion total budget
Faculty
- 2,043 faculty members
- 21 Nobel laureates are currently members of the Stanford community
- 5:1 student to faculty ratio
Stanford University is an Equal Employment Opportunity and Affirmative Action Employer and is committed to recruiting and hiring qualified women, minorities, protected veterans and persons with disabilities.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert