Skip to content
AEY
← All open roles
Medical Technology

Senior Algorithms Engineer (Medical Imaging)

Confidential client

Senior algorithms / software engineer for a Sydney medtech firm building an AI-powered medical-imaging platform. Take detection and classification algorithms from research design through to production C++, working closely with ML/AI, signal processing, embedded and clinical teams.

About the role

A senior algorithms / software role inside a Sydney medtech firm building an AI-powered medical-imaging platform. The role takes detection and classification algorithms from research and prototype design through to deployed C++ in clinical-grade software, working closely with ML/AI, signal-processing, embedded and clinical teams.

The candidates we have placed into roles like this share a common profile: comfortable with modern C++, fluent in Python for prototyping and analysis, deep enough in DSP to translate algorithmic models into resource-constrained production code, and disciplined about the testing and validation standards medical-device software demands.

Why AEY is running this

Confidential client, Sydney-based medtech. Multi-mandate AEY engagement on the imaging-platform engineering team.

Process

Three stages: technical conversation with engineering leadership, deep-dive panel covering algorithm design and C++ deployment patterns, and a final conversation with the founding / clinical leadership.

Responsibilities

  • Take medical-imaging detection and classification algorithms from design to production using modern C++.
  • Develop and maintain simulation software used to assist algorithm development and validation.
  • Design and implement data analysis and algorithm-evaluation pipelines.
  • Conduct unit testing to ensure software quality and reliability across the imaging pipeline.
  • Develop and maintain CI/CD pipelines that support medical-device software.
  • Support software and hardware engineering teams in informed decisions on deployed-system design.
  • Advance software-architecture design processes within the team - reliability and performance on resource-constrained medical-device targets.
  • Work closely with ML/AI, signal processing, embedded systems, clinical and regulatory teams.

Requirements

  • Bachelor's (or higher) degree in Computer Science, Electrical / Biomedical Engineering or a similar technical field, or equivalent practical experience.
  • 3+ years of software development experience - Python and C++ preferred.
  • Ability to turn complex algorithms and mathematical models into high-performance software operating on sensor / imaging data.
  • Strong working knowledge of modern architectural and software-design patterns.
  • Comfortable working in Linux environments.
  • Confident communicating with engineers from non-software / data-science backgrounds.
  • At least one compiled language (C++, Go or C).
  • At least one scripting language (Python, JavaScript or Shell).
  • Solid foundation in Digital Signal Processing concepts and techniques.
  • Experience with Embedded Linux platforms.
  • Test Driven Development and revision control as everyday habits.

Bonus

  • Direct experience with medical-imaging algorithms - ultrasound, MRI, CT or related modalities.
  • Exposure to SaMD (Software as a Medical Device) or IEC 62304 compliant development.
  • Prior experience deploying ML/AI models into clinical or regulated environments.
  • Familiarity with TGA / FDA submission cycles or clinical-validation workflows.
  • Continuous Integration pipeline design for medical-device software.
C++PythonAlgorithmsDSPMedical ImagingSaMDML/AIEmbedded LinuxMedtech
Not quite right?

Tell us what you are looking for.

If this role isn't the one, we likely have something adjacent - or coming up. A short conversation is enough to align.

Newsletter

A piece in your inbox, when it's worth it.

One short note a month - never more - when there's something specific worth saying about specialist hiring in our markets. No automation. No sales nudges. Unsubscribe with one click.