Huron Digital Pathology, based in St. Jacobs, Waterloo region, is on a mission to transform glass slides into shareable knowledge.
Our Scan, Manage, Analyze solution for pathology combines award-winning TissueScope whole slide scanners with our AI-enabled Lagotto image search engine to connect pathologists, researchers and educators with the vast expertise of their colleagues to improve diagnosis and accelerate disease research. We are developing an Image Management System, IMS in short, as a part of our broader ecosystem, to connect pathologists, researchers, and educators to improve diagnosis and accelerate disease research.
We are hiring a Senior Software Engineer to produce scalable software solutions and join our team.
Youll be part of a cross-functional team thats responsible for the full software development life cycle, from conception to deployment. You should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
We are looking for an experienced individual to help us move forward our Scanning platforms.
Your responsibilities will include:
- Maintaining and developing new features for our MacroScan software. This software controls and monitors our award-winning TissueScope whole slide scanners, which include components such as imaging hardware, light sources, data acquisition, stages, motors, controllers, and robotic slide handling systems. Future developments include optimizing workflows, development of new imaging algorithms, and incorporation of new hardware functionality.
- Working with highly skilled application engineers, you must be capable of high-level, project-oriented software design and analysis. The role requires the ability to take ownership of and be responsible for one or more simultaneous software deliverables. This includes project planning, architectural design, implementation, testing, verification and validation, under Hurons quality management system. The role requires the ability to work within commercial and scientific teams.
- You will join an existing team of software engineers and other domain experts including, mechanical, electrical/firmware and optical engineers, and have the opportunity to learn and master a variety of disciplines
- You will be required to document code and participate in bug reviews, code reviews, and assist in service issues
- Keeping up to date with state-of-the-art development tools and techniques for web development
- Mentoring fellow engineers by providing advice, coaching and educational opportunities
Your Qualifications:
- Experience interfacing with hardware devices, cameras, stages, motors and controllers, etc.
- Bachelors degree in software engineering, computer science or related field
- Experience working with image file formats
- Strong C++ skills (recent would be preferred)
- Object-Oriented Architecture/Programming
- Multi- threading, thread safety
- Version control systems (Git preferred)
- Strong written and verbal communication skills
Bonus if you have:
- Experience working with medical images
- Qt/QML programming, FPGA programming, Image processing (PSF, White Balancing)
- ISO-13485, Health Canada, CE-IVD, FDA
- Experience with imaging systems
- Electro/mechanical systems
- Scientific background
- Visual studio
This position requires working on site with the team in St Jacobs.
Huron Digital offers a competitive compensation package and bonuses, vacation allowance and employee benefits plan.
Visit us atwww.hurondigitalpathology.com