Senior Software Engineer for Medical Imaging

Canon

(Cambridge, Massachusetts)
Full Time
Job Posting Details
About Canon
Canon U.S.A., Inc., is a leading provider of consumer, business-to-business, and industrial digital imaging solutions to the United States and to Latin America and the Caribbean (excluding Mexico) markets.
Summary
This Software Engineer position is part of a software development team responsible for the design, implementation and verification of image-guided software solutions.
Responsibilities
* Design, program, and verify software components for image-guided software solutions. Components include data acquisition, image acquisition, image format conversion, image processing, image analysis, feature extraction, image editing and display/recording of images. * Build, deploy and test software application on prototype hardware and/or clinical-grade diagnostic imaging devices. * Work throughout the whole software development lifecycle including capturing user/clinical requirements, design, implementation and verification of software, and support/maintenance. * Ensure high-quality software and documentation by adhering to regulations, standards and industry best practices. * Port, modify, enhance, debug and/or refactor existing prototype software components to meet specifications and performance requirements. * Work effectively in cross-functional teams consisting of Research, Engineering, QA/RA, and Marketing. * Keep abreast of relevant and new technologies in software development in general, and the medical imaging field in particular.
Ideal Candidate
* Education Required: Minimum Bachelor’s Degree in Engineering or related discipline. * Experience Required: 5+ years in a software engineering role. * Proficiency in C/C++ is required. * Working experience with ITK, VTK, OpenCV or similar. * Knowledge and experience in DICOM and 2D/3D medical image processing is a big plus. * Working experience with Qt. * Working experience with Object Oriented Analysis, Design Patterns and Programming methodologies. * Familiarity in medical application development and/or a regulated industry is desired. Working knowledge of IEC 62304 and 21 CFR 820 is a plus. * Familiarity with software development tools such as Visual Studio, GCC, Make/CMake, git. * Experience using script languages such as Python and databases such as SQLite is a plus. * Must be a team player and possess strong oral and written communication skills. * Experience in intellectual property development is a plus.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.