Apply Now Clicking "Apply Now" opens the link in a new window.

How to Apply

A cover letter and resume are required. The cover letter should be included as a page of your resume and specifically address your interest in the position and outline particular skills and experience that directly relate to this position.  Cover letters must not exceed one page, resumes must not exceed two pages, 11 point font and 1” margins minimum. 

Job Summary

The College of Literature, Science, and the Arts (LSA) has an exciting opportunity in the growing area of Research Support. We are seeking a self-motivated, creative and analytical thinker with great communication skills to join the LSA Information Technology group (LSA IT).  This posting is for an Application Programmer/Analyst who will directly support researchers in LSA in programming and configuration related to computer-enabled research data collection devices.


Project Analysis and Requirements (45%). The application of systems analysis techniques and procedures, including consulting with faculty, to determine hardware, software or system functional specifications for scientific experiments typically using Python, Labview, MatLab, C, C++, Open GL, and other common scientific programming languages and platforms

Design and Development (45%). The design, development, documentation, creation, testing and/or modification of existing or new computer systems or programs based on the specifications of faculty for scientific experiments to support research typically using Python, Labview, MatLab, C, C++, Open GL, and other common scientific programming languages and platforms.

Project Management (5%). Assist in developing implementation plans and timelines of small to medium scope projects.

Professional Development (5%).  Stay current with relevant advances in research support.

Required Qualifications*


Bachelor degree in a related field and/or equivalent combination of education, certification and experience.  

Organizational Competencies

Requirements for this position are based largely on the UM Professional Competencies model.  Demonstrated proficiency in each of the seven competencies below is required, with candidates required to meet the majority of the items listed in each of the seven competencies.

Creative Problem Solving / Strategic Thinking

Demonstrated ability to provide necessary attention to solve different level problems, often multitasking to solve moderate level problems.


Demonstrated ability to communicate clearly, correctly, knowledgeably, and effectively both verbally and in writing, to differing audiences.

Development of Self and Others

Demonstrated initiative in participating in growth opportunities, taking initiative for continuous development and improvement. 

Flexibility / Adaptability to Change

Understand and accept the need for change, cooperate in implementation, and constructively voice concerns and propose alternatives.

Ability to assist in the implementation of changes within established and changing deadlines. 

Leadership / Achievement Orientation

Demonstrated behavior aligned with the values and ethics of the profession.

Demonstrated initiative in setting and measuring performance against goals and evaluating results.

Demonstrated ability to understand what is expected to do the job well, function effectively in a team, achieve deadlines, accept accountability for mistakes, and take corrective action.

Demonstrated ability to work independently.

Quality Service

Demonstrated ability to establish and maintain effective relationships with internal and external customers in a manner that consistently meets expectations for exemplary customer service. 

Technical Skills

At least 3 years of experience with systems analysis/programming activities in a business or academic environment.

Demonstrated experience working directly with faculty in a research lab setting.

Eager and agile learner to accommodate the wide variety of experiments/research projects.

Clean coder who takes the time to comment and document his/her work.

Effective in a very fast-paced environment with a large volume of email and customer requests.

Proficient with word processing, spreadsheet, and collaboration applications.

Desired Qualifications*

At least 1 year of recent experience in creating or modifying code in Labview, MATLAB, C/C++, OpenGL, Perl, Python and/or shell scripting.

At least 2 years of related experience with the U-M computing environment or another academic computing environment.

Experience in programming components for research experiments using the Arduino or similar platform.

Familiarity with electronics systems (e.g., digital acquisition boards) for the programming and interfacing of specialized scientific hardware and software. 

Experience with a help-desk ticket-tracking system.

Additional Information

The target salary range for this position is $60,000-$67,000 (intermediate).  The actual salary offered may be higher based on the qualifications and experience of the selected candidate.

Background Screening

The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks. Background checks will be performed in compliance with the Fair Credit Reporting Act.

Mission Statement

The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.  The University of Michigan is committed to foster learning, creativity and productivity, and to support the vigorous exchange of ideas and information, not only in the classroom but in the workplace by: 

  • Creating a work environment in which people treat each other with respect and dignity, regardless of roles, responsibilities or differences. 
  • Providing support, direction and resources enabling us to accomplish the responsibilities of our jobs and to reach the goals that are set for professional and personal growth.

Application Deadline

Job openings are posted for a minimum of seven calendar days. This job may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.