FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer, AI Integration
Perimeter Medical Imaging AI. Design, implement, and maintain software features, interfaces, services, and internal engineering tools .
Tech Stack
Tools & technologiesAWSCloudDockerGoogle Cloud PlatformLinuxPythonPyTorchTensorflowC++
About the role
Key responsibilities & impact- Design, implement, and maintain software features, interfaces, services, and internal engineering tools
- Package and integrate validated AI models and data-processing components into product software and controlled engineering workflows
- Develop robust interfaces between AI components, imaging systems, and other product software
- Diagnose and resolve software defects across component and system boundaries
- Participate in software design discussions, code reviews, technical planning, and release activities
- Translate product and system needs into clear, testable software requirements and acceptance criteria
- Develop and maintain unit, integration, regression, and system-level test automation
- Support software verification and validation planning, protocols, execution, results, and defect resolution
- Maintain requirements traceability and objective evidence throughout the software lifecycle
- Work within Perimeter's Quality Management System, including design controls, risk management, configuration management, change control, and release documentation
- Build and maintain reproducible pipelines for AI training, evaluation, packaging, versioning, and delivery
- Improve traceability across source data, annotations, code, experiments, model versions, test results, and product releases
- Automate repetitive engineering workflows while maintaining appropriate controls and review
- Support data ingestion, OCT labelling infrastructure, clinical QA workflows, and internal developer tools
- Maintain containerized development and deployment environments using Docker and applicable cloud services
- Partner with AI scientists and research interns to move validated models and prototypes into tested, supportable product components
- Partner with Systems and Quality and Regulatory teams to identify integration risks, support design reviews, and drive release readiness
- Communicate technical decisions, risks, and trade-offs to technical and non-technical stakeholders
Requirements
What you’ll need- Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering, or a related technical field, or equivalent practical experience
- 3+ years of hands-on software engineering experience building, testing, and maintaining production-quality systems
- 3+ years of experience developing software within a medical device QMS or a comparably regulated environment
- Practical experience with software requirements, traceability, risk controls, verification and validation, defect management, and release documentation
- Familiarity with IEC 62304, ISO 13485, ISO 14971, or related medical device software and quality standards
- Strong proficiency in Python and ability to write clean, maintainable, well-tested code
- Proficiency and experience with C++
- Experience with unit, integration, regression, and automated testing
- Experience with Git-based development, code review, automated build and test workflows, and Docker containerization
- Experience integrating software components, services, data pipelines, or machine-learning models
- Strong debugging and problem-solving skills across complex systems
- Clear written and verbal communication and ability to work effectively across multiple technical disciplines
- Sound judgment balancing delivery speed, automation, and regulatory controls
- Experience with ML lifecycle practices, PyTorch or TensorFlow, MLflow, Linux, medical imaging/OCT/ultrasound/histopathology, MONAI/ITK, internal dashboards/annotation tools/data tooling, and AWS/GCP/LambdaLabs are preferred or additional advantages