Software Engineer - Medical Applications & Algorithms
Core
Design, implement, and validate algorithmic software components for AI-driven, non-invasive cardiac analysis products (image processing, 3D modeling, blood flow assessment) used by clinicians to diagnose coronary artery disease.
Role type
Software Engineer (Medical Algorithms & Infrastructure)
Builds
Cloud-based algorithmic pipelines for image/geometry processing and interactive 3D graphical software for heart care diagnostics.
Domain
Medical Technology / Cardiovascular Diagnostics / AI & Physics
Deliverable
production ML models | product features | infrastructure
Required skills
Python, modern C++ (C++11+), software testing, CI/CD pipelines, cloud infrastructure, medical device software quality standards compliance
Preferred skills
medical imaging, computer vision, 3D computational geometry, machine learning, TypeScript, three.js, Rust, statistical testing methodologies
Technologies
C++, Python, Docker, TypeScript, three.js, Jenkins, GitHub, AWS Codebuild/CodePipeline, Amazon Web Services
Responsibilities
Design, implement, document, and validate algorithmic component software; Improve infrastructure and tooling including test frameworks and CI/CD pipelines; Enhance modularity and testability of algorithmic components; Participate in cross-functional clinical validations and software releases; Collaborate on AI-driven tool development ensuring safety and validation standards; Maintain compliance with medical device software quality standards (FDA, ISO 13485, IEC 62304); Provide production support
Seniority
Mid-level, hands-on IC