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

Job Summary

The Computational Vascular Biomechanics Laboratory at the University of Michigan is looking to fill a Software Engineer position to work in the patient-specific blood flow simulation software platform CRIMSON (www.crimson.software). The successful candidate will undertake major responsibilities in the software engineering aspect of a project funded by the American Heart Association’s Precision Medicine’s Platform, and will work under the Direction of Dr. C. Alberto Figueroa from Biomedical Engineering and Surgery and Dr. Brahmajee Nallamothu, from Cardiology. 

The CRIMSON pipeline provides researchers and clinicians with the ability to simulate blood flow in a patent’s arteries using (up to) tens of thousands of cores in high-performance computing environments. The role will involve implementation of machine learning-based segmentation tools, algorithms and GUI components in support of the research requirements from our global user-base.  

Responsibilities*

Key requirements include confidence working with large software projects written primarily in C++, knowledge of medical image data visualization and segmentation, and the desire to work in an interdisciplinary environment alongside experts in numerical simulation, machine learning and cardiovascular physiology, and an interest in writing software which has a direct impact on cutting-edge cardiovascular disease research and ultimately, human health.

Required Qualifications*

  • College degree (Bachelors or Masters) in Computer Science, a closely related field, or equivalent industrial experience
  • 5-8 years of professional experience
  • Excellent C++ programming skills
  • Experience with large C++ projects, including an understanding of best practices, complexity management, and writing reliable, clear code
  • Strong familiarity with Visual Studio and CMake for development in Microsoft Windows
  • Good working knowledge of Git, Mercurial or SVN
  • Medical image data segmentation and visualisation, or similar visualisation experience
  • Developing software with high standards of usability
  • Working in a multidisciplinary team effectively
  • Organized and systematic approach to work on multiple project-
  • Ability to value, relate to and support colleagues, other staff, visitors and students and to contribute to a healthy and cooperative team ethos
  • Ability to use own initiative
  • Ability to use own initiative -
  • Flexible and constructive in day to day work and in interpretation and implementation of regulations
  • Experience developing image processing algorithms on open source platforms such as vmtk, Mitk

Desired Qualifications*

  • Doctoral degree in Computer Science, Medical Physics, Mechanical Engineering, Biomedical Engineering, Applied Mathematics, Physics or equivalent 
  • Working knowledge of software development in Linux environments
  • Familiarity with Qt and developing Desktop applications 
  • Familiarity with the Python language 
  • Familiarity with the medical image software system itk 
  • Familiarity with 3D computer graphics system vtk
  • Experience contributing to open-source projects

Work Schedule

- Flexible approach to hours of work in return for flexibility from other team leaders and members 

Background Screening

Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings.  Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.

Background Screening

Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings.  Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.

Application Deadline

U-M EEO/AA Statement

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

U-M EEO/AA Statement

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