Job Opportunity: Research Assistant (Engineer), the PSYCHIC Project

Posted on 06/19/2018 | By: Rogelio E. Cardona-Rivera

We’re seeking a highly motivated, talented Research Assistant to join the lab. You will participate in the full software development life-cycle of building front-end applications for the PSYCHIC Project, our recently awarded IARPA grant. This role will involve iterating with the lab team on user stories, mockups and wireframes as well as developing, documenting, and launching supporting UI application code.

You will do well in this role if you love making practical changes and seeing your software in use. Someone who is “service-minded” will fit in well on our team, meaning you naturally like to find solutions to problems and in general enjoy helping people in any way you can. You take delight in debugging unfamiliar problems.

To apply, send your resumé as well as a short paragraph about why you think you would be a good fit for this position to Prof. Rogelio E. Cardona-Rivera. Applications will be reviewed in the order they are received and we will hire as soon as we find the right candidate.


  • Tuition waiver.
  • Paycheck twice a month.
  • Option for enrolling in (80%) subsidized health insurance.


  • 20 hours a week, Monday, Wednesday, and Friday from 9:00am to 4:30pm.
  • Build a great user interface with high quality JavaScript, CSS/LESS, HTML, etc.
  • Get code reviewed by peers, incorporate feedback, gain acceptance on feature design proposals.
  • Gather, organized, and be responsive to feature requests and bug reports from lab users as well as users external to the lab.
  • Write unit tests, automated web-UI tests, and related integration tests.
  • Participate in packaging, releases, deployment, and documentation of code.


  • Enrolled in an academic program at the University of Utah (EAE/CS preferred).
  • Strong knowledge of JavaScript, common frontend libraries and frameworks (React, AngularJS, Node.js)
  • Demonstrated ability to write clean, helpfully-commented, and readable code.
  • Knowledge of HTML5, CSS, and related tools.


  • Experience creating mockups and wireframes.
  • Strong knowledge of how web browsers interact with backend services.
  • Experience writing Selenium or other UI integrated tests.
  • Experience with developing with scripting languages, such as Python.
  • Experience with Unix / Linux systems (e.g. Ubuntu, CentOS, RedHat, etc.).
  • Knowledge of REST: Ideal candidates will have experience building REST services as well as coding clients to them.

Elsewhere on the Web


Merrill Engineering Building, #3153
50 Central Campus Drive
Salt Lake City, UT, 84112, USA