C++ Software Developers (Artificial Intelligence in Digital Pathology)

C++ Software Developers (Artificial Intelligence in Digital Pathology)


Location: St. Jacobs, ON

Huron Digital Pathology is currently searching for multiple Software Developers with expert working knowledge of C++. The candidates will be immersed in a fast-paced quality-driven development environment that creates state-of-the-art medical imaging devices software. Huron’s tissue slide digitization software performs parallel processing of high-throughput, high-resolution image data streams utilizing both multi-core CPUs and GPUs to build multi-billion pixel images. The successful candidates will work on a novel technology that accelerates the adoption of digital pathology workflows through building smart searchable digital archives of tissue slides. This technology will allow pathologists to harness the power of artificial intelligence and utilize it in diagnosis.

We are looking for both junior and senior Software Developers. The senior software developer will lead the implementation of Huron’s Image Search products in digital pathology using cutting-edge artificial intelligence algorithms. The candidate will receive academic guidance from an award-winning University of Waterloo artificial intelligence professor to implement this patented technology. Moreover, the candidate will be collaborating with medical partners in Grand River Hospital and University of Pittsburgh Medical Center. The junior Software Developer will work under the guidance of the senior Software Developer to assist with implementations and tests.

Company Description

Based in St. Jacobs, Ontario, Canada, Huron Digital Pathology has a 20+ year history designing sophisticated imaging instrumentation. Our end-to-end digital whole slide imaging solutions combine the award winning TissueScope™ digital slide scanner, image management software, and workflow enhancing accessories. We believe that innovation is the key to making digital pathology a ubiquitous reality. But for us, innovation is about more than just delivering great image quality and fast scanning speeds. It’s also about designing products that are simple to use and easy to integrate with your workflow.

Key Responsibilities

  • Design the overall framework for search functionality
  • Work closely with our AI advisor and software engineers to establish development plans
  • Convert proof of concept Python scripts to high performance C++ code
  • Follow quality control procedures for regulatory compliance
  • Be willing to learn new technologies from computer vision and artificial intelligence domains

Qualifications & Experience

  • Outstanding knowledge and experience in C++ (5+ years for senior position)
  • Solid knowledge of Python
  • Excellent knowledge of common software development tools (bug tracking, source control etc.)
  • Excellent oral/writing English communication skills

Additional Desired Skills

  • Experience in medical imaging
  • Experience in medical image analysis
  • Knowledge of common tools like ITK, VTK, OpenCV or similar packages
  • Knowledge of regulatory requirements in medical image analysis
  • Experience in artificial intelligence