A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline your experiences that directly relate to this position.
The University of Michigan’s College of Literature, Science, and the Arts is hiring an Associate Research Software Programmer to join a diverse team of professionals dedicated to successful research. The position will report to the manager of Research Computing Services in the Technology Services department.
“At LSA, we wonder. We wonder why we are here. We ask how the universe works, and how we organize societies. We all wonder—but the great professors and students use curiosity as a catalyst to find answers to the biggest questions. Wonder begins with a simple “why” and leads to discovery that advances science and society while shaping our world for the better.” - https://lsa.umich.edu/research
ABOUT THE JOB
The team you will join conquers new challenges each day. You might use Python one day, MATLAB the next, and the day after learn a new programming language you hadn’t heard of before. Your skills will strengthen and diversify while you build an impressive and diverse portfolio of experiences, solutions, and skills. You will learn new academic and scientific subject areas and you will meet and form relationships with researchers from around the world who are Leaders and Best in their fields.
A typical day would see you meeting with a faculty member who has a new approach to solving a problem but lacks the programming skills to accomplish the task. You will work closely together to understand the problem, the goals, and the desired outcomes. As you will be part of a team that has your back, you may team up with a more senior programmer or another colleague to design a solution that accomplishes the goals and produces the desired outcomes within the time constraints of the research. You will then set to work creating the solution, working with your team for input, guidance, brainstorming, and sharing what you have learned along the way.
You will provide the appropriate type and amount of communication to satisfy your and the researcher’s needs while you produce incremental deliverables and validate your work. You can present your solution to your peers for knowledge sharing and feedback. And you will spend time focusing on your own professional development.
Here are some examples of work we’ve done lately that might help you get a better idea of what this job involves:
Developed Arduino and MATLAB code to help a researcher work with a set of custom, pressure-sensitive buttons fabricated in the Chemistry Electronics Shop.
Created a Google Chrome extension to support quick creation and live monitoring of Amazon Mechanical Turk tasks based on Qualtrics surveys by instructors during large lecture sessions.
Created a custom iPhone app to let users donate their HealthKit (Apple Watch) data to a Math group studying circadian rhythms.
Updated existing LabVIEW code and equipment wiring setup to add an LED output operating in sync with a laser output, allowing researchers to see when a fiber optic cable has been activated.
We are looking for someone with a foundation of experiences and skills and a desire to learn. You will need to be comfortable programming in either MATLAB or Python to get off to a good start.
We value clean coders who take the time to comment and document their work. Debugging skills, including the ability to debug someone else’s code, will make you successful here as well. You'll work with people from many different cultures and backgrounds, some more technical than others, and each requiring you to develop relationships.
An interest in working with electronics hardware solutions, including the use of tools such as an oscilloscope and a multimeter, would be a special bonus.
We want diverse teams built from different backgrounds, experiences, and identities. We’re ready for the ongoing work that goes into building an inclusive, supportive place for you to do the best work of your career. That starts with working no more than 40 hours a week. Our workplace and our benefits are designed to support a sustainable, healthy relationship with your work.
You might have a CS degree. You might not. That’s not what we’re looking for. We care about what you can do and how you do it, not about how you got here. A record of conscientious, thoughtful work speaks volumes.
At least 1 year of experience working with complex programming projects (multiple functions or classes)
Experience developing solutions using either Python or MATLAB
Comfortable in Mac, Windows and Linux environments
Experience working directly with faculty in a research lab setting
Experience with any of the following:
Graphical programming knowledge and experience
Experience troubleshooting electronic setups for data acquisition or machine control using a multimeter and oscilloscope, and experience designing and creating these setups - ability to read an electronic schematic
You will work from our main Central Campus location, giving you ready access to our abundant University resources. You will also be able to work with your manager to select one day a week to work from home.
We will not work you to tears, burn you out, or make you choose between work and important family events. Our goal is for you to maintain a healthy relationship between life and work. Most of our team works 8 hours per day, Monday through Friday. Our team does not typically work late, work weekends, or have to come in early. Our work is flexible enough to be predictable and adjustable. The University of Michigan also offers tuition reimbursement, generous vacation, sick, and parental leave benefits including up to six weeks of paid parental leave to all eligible parents and legal guardians to bond with a new child. (https://hr.umich.edu/working-u-m)
The College of Literature, Science, and the Arts wants to employ a diverse workforce as a reflection of our commitment to serve the diverse people of Michigan, fulfill the College’s Guiding Principles, and sustain the excellence of LSA.
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 are performed in compliance with the Fair Credit Reporting Act.
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.
Job openings are posted for a minimum of seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.
The University of Michigan is an equal opportunity/affirmative action employer.
Internal Number: 179036
About University of Michigan - Ann Arbor
A great university is made so by its faculty and staff, and Michigan is recognized as one of the best universities to work for in the country. The Michigan culture is known for engaging faculty and staff in all facets of the university to create a workplace that is vibrant and stimulating.For two consecutive years, the Chronicle of Higher Education has placed U-M in its "Great Colleges to Work For" survey. In particular, the university earns high marks for strong relations between faculty and administrators, a collaborative system of governance, strong pay and benefits, and a healthy work/life balance.