Vital Images Senior Software and Algorithm Engineer in Minnetonka, Minnesota



At Vital, what we do matters. This is at the heart of every product we develop, every service we provide, and especially each member of our team. Vital is part of Canon Medical Systems, and together we lead the industry with the latest health imaging informatics solutions. We improve the quality of patient care by developing innovative products that enable the exchange, analysis and storage of clinical information across health care enterprises and communities. Our products handle millions of medical images and health records a day across the world. Vital Images experiences the best of both worlds with a dynamic and collaborative environment, casual culture, and agility of a mid-sized company, while having the support and resources of Canon.

Our offices are based in Minnetonka, Minnesota; Waterloo, Ontario; Copenhagen, Denmark; The Netherlands; and Beijing, China. We value our team’s innovation, enthusiasm, and dedication to help improve the lives of patients. Do you want to be part of a passionate team that believes what we do matters? Then a career with Vital Images might be right for you!


The Vital Images Clinical Applications Team is responsible for creating elegant, intuitive workflows that provide visualization and analysis tools used by medical personnel to efficiently determine accurate diagnoses and treatment plans for their patients. Our inputs are raw images from CT and MRI scanners. Our software produces highly processed, interactive images rendered in two and three dimensions that highlight anatomical features, measure pathologies, and give doctors a deep understanding of large amounts of data.


Your role as Senior Software and Algorithm Engineer is to lead product road map and research projects. You will come up with software designs of core components and lead the development effort. Your duties will be to develop, implement, and validate solutions to problems that deal with medical volumetric image data. You will also produce and apply state-of-the-art techniques in solving a wide variety of interesting problems in medical imaging. Typical problems include identification and segmentation of certain organs or parts of organs, detection of abnormalities, rigid and non-rigid registration, and analysis of temporal data. You will also be expected to implement well-designed and efficient low level algorithms and libraries.


  • Masters of Science in Computer Science or related field (PhD preferred)
  • 5+ years of professional software engineering experience in C++
  • 5+ years of experience in computer vision, pattern recognition and machine learning techniques


  • Experience in parallel programming, multithreading, GPGPU, OpenMP, SSE
  • The ability to create well-designed interfaces to software libraries and specialized data structures
  • A strong portfolio of related publications and/or patents preferred
  • Strong understanding of data structures and complexity; strong debugging and optimization skills
  • Solid background in Mathematics, especially in probability, statistics, geometry, calculus, and linear algebra


This person must be in the Greater Minneapolis and St. Paul area to work at the Vital Images, Inc. headquarters office in Minnetonka, MN.

WHAT WE OFFER YOU Vital offers a dynamic work place, competitive compensation package, and room for learning and growth in our organization. This is an environment in which things move quickly and you’ll have the opportunity to wear many hats. We have a casual dress code, offer flexible work hours and actively foster work-life balance, because anything else simply isn’t sustainable. Our Minnetonka, MN office is located about 12 miles southwest of downtown Minneapolis. Our office is near several walking paths and restaurants that are a quick drive away. In our office of 170, we have free healthy snacks, a deli on site and Friday massages. Our team at Vital loves what we do and has fun doing it together. We look forward to receiving an application from you.

Vital Images is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, among other things, or status as a qualified individual with disability.

Posted: March 30, 2018