Enable job alerts via email!

Senior / Intermediate Software Engineer

Huron Digital Pathology

Waterloo

On-site

CAD 80,000 - 110,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Huron Digital Pathology is seeking a Senior/Intermediate Software Engineer to join their team in Waterloo. The role involves developing scalable software solutions for their advanced imaging systems and contributing to the full software development lifecycle. Ideal candidates will have strong C++ skills and experience with hardware devices.

Benefits

Competitive compensation package
Bonuses
Vacation allowance
Employee benefits plan

Qualifications

  • Experience interfacing with hardware devices and controllers.
  • Strong C++ skills.
  • Experience working with image file formats.

Responsibilities

  • Maintaining and developing features for MacroScan software.
  • Project planning and architectural design for software deliverables.
  • Mentoring fellow engineers.

Skills

C++
Object-Oriented Architecture
Multi-threading
Strong written and verbal communication skills

Education

Bachelor’s degree in software engineering, computer science or related field

Job description

22 hours ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Huron Digital Pathology

HR Coordinator at Huron Digital Pathology

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 for Senior / Intermediate Software Engineers to produce scalable software solutions and join our team. You’ll be part of a bright, cross-functional team that’s 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 Huron’s 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.
  • Bachelor’s 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
  • 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)
  • Experience with imaging 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 to learn more www.hurondigitalpathology.com

Job Types : Full-time, Permanent, Monday to Friday, In-person

Seniority level

Seniority level

Mid-Senior level

Employment type

Employment type

Full-time

Job function

Job function

Engineering and Information Technology

Medical Device

Referrals increase your chances of interviewing at Huron Digital Pathology by 2x

Get notified about new Senior Software Engineer jobs in Waterloo, Ontario, Canada .

Senior Software Developer, Google Health Platforms and Devices

Senior Software Engineer (SEO Team, Full Stack)

Senior Full-Stack Software Engineering Lead

Senior Software Developer, Site Reliability Development

Senior Software Developer, Machine Learning and Embedded Systems

Senior Software Engineer (Identity Decisioning)

Principal Applications Software Developer

Senior Software Developer, AI / Machine Learning, Applied AI

Principal Applications Software Developer

Senior Software Developer in Test, Analytics & AI

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Software Engineer • Waterloo, Region of Waterloo, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Software Developer Engineer in Test (SDET) – Core Protection Technology

McAfee GmbH

Waterloo

Remote

CAD 70,000 - 100,000

7 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Security Software Engineer

Canonical

Waterloo

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Senior Agile Software Engineer - Javascript/Nodejs/AWS

Copeland

Remote

CAD 90,000 - 120,000

26 days ago

Développeur Logiciel Sénior – Maintenance et Support

TrackTik Inc.

Montreal

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 120,000

2 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Senior II Software Engineer - Remote

Akamai Technologies

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant