UCSD Layoff from Career Appointment: Apply by 8/16/19 for consideration with preference for rehire. All layoff applicants should contact their Employment Advisor.
Special Selection Applicants: Apply by 8/21/19. Eligible Special Selection clients should contact their Disability Counselor for assistance.
Applies professional programming concepts for small to medium-sized projects or portions of larger projects. Resolves a variety of programming design and implementation issues. Works on programming assignments of moderate scope where analysis of situations or data requires a review of a variety of factors.
Works on an NIH-supported open source software project, EEGLAB, a Matlab-based software environment for electrophysiological signal processing in use in many laboratories around the world. Currently comprising over 50,000 lines of Matlab code plus 30 or more plug-in packages published by the Swartz Center for Computational Neuroscience (SCCN) and outside groups, the incumbent works with the project Principal Investigator and software architect to develop and implement professional software maintenance, management, and testing practices and helps develop new facilities including signal processing approaches.
Supports analysis of large-scale integrated experiment data collected at SCCN and elsewhere. Supports active linkage to data archives developed under another open source project, HeadIT, an open source Rub-based database interface, the Open EEGLAB Portal, a collaboration with the Neuroscience Gateway project at San Diego Supercomputer Center, and NEMAR, a collaboration to create an EEG and MEG data portal to the OpenNeuro human neuroimaging data and tools archive.
Bachelor's degree or higher in Computer Science or related field and/or strong technical background and reasoning skills.
One or more years experience in Matlab programming for data analysis and visualization.
One or more years experience with network/UI/web programming in Java, as well as Ruby/Python or a comparable scripting language.
Experience with database software (MySQL, PostgreSQL), as well as HTML and XML markup languages.
Knowledge of electrophysiological signal processing.
Knowledge of secure software development.
Intermediate skills associated with the design, development, modification and deployment of software, including object-oriented programming concepts.
Knowledge of other IT related areas.
Demonstrated software repository skills.
Experience with common programming tools.
Demonstrated ability to follow software specifications.
Demonstrated effective communication and interpersonal skills.
Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization.
Self-motivated and works independently and as part of a team. Able to learn effectively and meet deadlines.
UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 8 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom - life is their laboratory. UC San Diego's rich academic portfolio includes six undergraduate colleges, five academic divisions and five graduate and professional schools. The university's award-winning scholars are experts at the forefront of their fields with an impressive track record for achieving scientific, medical and technological breakthroughs.