The Jacobs Lab at The University of Chicago Medical Center is seeking a Software Engineer to support research on the neural foundations of human memory and spatial navigation by developing and maintaining custom virtual and augmented reality platforms, behavioral task paradigms, and analysis tools.
Requirements
- Proficient in Python, MATLAB, and C++ programming.
- Proficient with software testing frameworks, debugging, and version control systems.
- Proficient in software engineering, computer science, or a related technical discipline.
- Understanding of software testing frameworks, version control, and collaborative coding practices.
- Developing and implementing virtual reality, augmented reality, or behavioral task software.
- Knowledge of research regulatory policies and procedures.
Responsibilities
- Designs, implements, and maintains software platforms that enable human neuroscience research, including virtual and augmented reality environments, behavioral task paradigms, and analytic tools.
- Develops custom applications in Python, MATLAB, and C++; builds and tests software frameworks, and ensures reliable performance during experimental sessions with neurosurgical patients and healthy participants.
- Collaborates with neuroscientists, clinicians, and computational researchers to integrate software solutions with electrophysiological and behavioral data collection pipelines.
- Documents workflows, provides technical support for laboratory members, and contributes to the dissemination of research by supporting figures, tools, and methods described in scientific manuscripts.
- Works with stakeholders to gather and analyze requirements for developmental programs.
- Supports and maintains existing applications.
- Works with web developers and responds to requests from users.
Other
- Minimum requirements include a college or university degree in related field.
- Minimum requirements include knowledge and skills developed through 2-5 years of work experience in a related job discipline.
- Advanced degree.
- Collaborating in a research or biomedical environment.
- Supporting the training of junior researchers or technical staff.