Software Engineer position
We are looking for a software engineer for developing medical robotics and computer integrated surgery systems.
JOB SUMMARY:Reporting to the Principal Investigator, the Software Engineer will assist in the application of software development for medical robotics and computer integrated surgery systems. The primary focus will be on the implementation, validation, and support of research systems that enable needle placement surgery procedures under image guidance (MRI, CT, C-arm, and ultrasound). The Software Engineer will have excellent collaborative opportunities with a diverse group of multidisciplinary researchers from medical robotics, medical imaging, image processing, computational mechanics, image modeling, and analysis; as well as with a large pool of clinical collaborators. Primary external interactions will take place with various clinical and research institutions in Ontario (University Health Network, Toronto; Robarts Research Institute, London), as well as at the Laboratory for Computational Sensing and Robotics (www.lcsr.jhu.edu) at the Johns Hopkins University, Baltimore, and the National Alliance for Biomedical Computing (www.na-mic.org) at the Harvard Brigham and Women’s Hospital, Boston.
KEY RESPONSIBILITIES: Design, code, test, and debug programs or application software. Implement, validate, and support research systems that enable needle placement surgery procedures under image guidance (MRI, CT, C-arm, and ultrasound) Troubleshoot and analyze software problems and provide alternative solutions. Modify procedures and document all program changes. Work collaboratively with a diverse group of multidisciplinary researchers and a large pool of clinical collaborators.
REQUIRED QUALIFICATIONS: B.Sc. in Computer Science or a related field and 2 years of experience (or MSc with 1 year experience.) Software developer experience in medical image computing Strong programming skills in C/C++
PREFERRED QUALIFICATIONS: Familiarity with open source medical image computing toolkits (such as ITK and VTK) and applications (such as 3D Slicer, ParaView) Matlab programming experience
SPECIAL SKILLS: Strong analytical and problem solving skills in order to understand problems in system design and development Ability to learn new information quickly Strong interpersonal skills Excellent oral communication skills are needed to be able to interact successfully with users at varying levels of technical sophistication
DECISION MAKING: Determine the appropriate methods to implement, validate, and support research systems Make recommendations for alternative solutions regarding problems that may arise Respond to inquiries from outside agencies/labs and determine where to redirect inquiries if required Determine approaches and techniques to designing, coding, testing, and debugging programs or application software.
Interested applicants should email detailed curriculum vitae, copies of relevant publications (published paper, software documentation, or thesis), C++ code sample, and a list of at least two referees to:
Gabor Fichtinger, PhD
ProfessorCancer Care Ontario Research Chair
School of Computing
557 Goodwin Hall, 25 Union St.
Kingston, ON, K7L 3N6, CANADA
Phone: (613) 533-6050
Fax : (613) 533-6513
Director, Percutaneous Surgery Lab
Adjunct Professor of Computer Science and Radiology
The Johns Hopkins University, Baltimore, USA
NOTE: Please copy your application to Andras Lasso, Senior Research Engineer (firstname.lastname@example.org)