How to Apply
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 skills and experience that directly relate to this position.
We seek (2) research applications specialists with a background in computational science and engineering to support research activities undertaken at the University of Michigan, as a staff member of the Consulting for Statistics, Computing and Analytics Research unit (CSCAR). These individuals will primarily work on research software applications in close support of U-M researchers whose work involves creating integrated software packages and will help develop readable, reliable, and efficient scientific software.
Successful candidates will be expected to support the research activities of a project in the Department of Mechanical Engineering that will develop software for computational materials science (80%), while supporting the broad consulting and training activities of CSCAR (20%).
- A PhD in engineering, the physical sciences or applied mathematics with a strong emphasis on computational science or scientific computing.
- Knowledge of mathematical frameworks for solving partial differential equations such as finite element, finite difference, finite volume, or integral equation methods.
- Experience in the solution of large scale computing problems in parallel computing clusters.
- Experience in a language such as C++ or Python, parallel computing paradigms such as MPI/OpenMP, and libraries such as Petsc, Trilinos.
- A demonstrated ability to implement data analytic methods including machine learning using existing open source platforms such as TensorFlow, Theano, Torch, SystemML and others.
- Ability to translate high level scientific needs to production implementations
- Demonstrated ability to self-manage
- Excellent problem solving skills
- Excellent communication skills
- Excellent interpersonal skills
- Experience in software engineering practices related to open source code development using continuous integration, documentation and development, deployment and distribution, while paying attention to software usability, reproducibility, trustworthiness and security.
- Familiarity with statistical design approaches for efficient computational research involving large-scale simulations, and Uncertainty Quantification for computational research.
This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.
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.
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.