Kitware's Medical Computing team solves complex healthcare challenges through customized software solutions. The team provides research, development, and technology integration services to research centers, universities and companies in the medical and biomedical sectors. By joining our team you will participate in a dynamic multidisciplinary work environment with exceptionally talented computer scientists, software engineers, mechanical engineers and biomedical engineers.
We build powerful software solutions using our well-established open source platforms including VTK, ITK, 3D Slicer, Pulse, iMSTK, CMake and ParaView. Our commercial projects involve generating solutions for medical device companies from ultrasound and preclinical imaging companies, to surgery device companies. Our research projects involve collaborations with top research institutions, including Harvard Medical School, MIT, the University of Utah, Cleveland Clinic, Duke University and others and build on our open source platforms.
In This Position You Will:
Collaborate with others to design, develop, and improve medical image analysis, visualization and simulation software across a wide range of computing environments including but not limited to Windows and Unix/OS X
Contribute software for our research and commercial collaborations.
Have the opportunity and be expected to learn new programming languages and contribute code to large already existing software codebases
Highly proficient in C++ programming
B.S. and 3-5 years of work experience in software engineering or related field or advanced degree in computer science and 1 year of work experience in software engineering or related field
Demonstrated software development expertise (e.g., active github account, successful school project, or documented open-source contributions)
Enthusiasm for programming, learning, problem solving, and tracking technology trends
Exceptional collaboration and communication skills
Revision control system experience (we use git)
Experience with GUI design, human-computer interaction, look and feel strategies, and user experience improvement.
Experience with multithreaded programming
Experience in mobile development (iOS, Android)
Experience in medical image analysis and visualization
Experience with open-source toolkits and applications for medical image analysis and visualizations such as ITK, VTK, and 3D Slicer.
Familiarity with 3D rendering APIs (OpenGL, Vulkan, Metal, etc.)
Familiarity with high-quality software practices (test-driven development, documentation, software review processes, and cross-platform support).