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

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

sign up or login to save this job and more
Cambridge, Massachusetts
Skills Desired
Sign up or login to see how your skills match up.
  • C++
  • Databases
  • Image Editing
  • Programming Methodologies
  • Python
  • Recording
  • Software Development
  • Thorough Understanding of Software Development Life Cycles
  • Git
  • Image Processing
  • ITK
  • Medical Imaging
  • OpenCV
  • Property Development
  • Qt
  • SQLite Programming
  • VTK
  • Microsoft Visual Studio
  • Software Engineering
  • CMake
  • Data Acquisition
  • Software Development Tools
  • Object Oriented Analysis
  • Diagnostic Imaging
  • engineering
  • Digital Imaging and Communications in Medicine (DICOM)
  • GNU Compiler Collection (GCC)
  • Design Patterns
  • CFR
  • IEC 62304
  • 21 CFR 820
  • Make

Want to see jobs that are matched to you?

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