Our client is a 50+ year old company that delivers industry leading clinical trial endpoint technology solutions. The future of clinical trials is vibrant, with new technologies revolutionizing what’s possible. From new trial modes to faster and integrated evidence and findings, our innovative clinical trial solutions mean we can unlock better evidence.
As an Algorithm Engineer, your primary responsibility is to serve as a development team member customizing products to meet the client’s requirements on a cross-functional project team. Moreover, you will be working on medical imaging processing pipelines for novel studies and improving data quality in the context of clinical trials. You will work with the most talented engineers, scientists, and medical domain experts across the world
【What You'll be doing】
• Algorithms integration toward different platforms, including the cloud computation service, and the in-house Java-based system
• Support troubleshooting application issues
• Medical imaging processing pipeline development
• Enhance and maintain the in-house Java-based system
【Key Responsibilities】
Ownership of our Image Processing Pipelines:
• Ensure the smooth operation of image processing pipelines
• Identify and resolve issues promptly to minimize disruptions
Platform Improvement
• Enhance platform capabilities through the implementation of improved monitoring tools
• Work on scalability solutions to accommodate the increasing volume of medical images
• Develop troubleshooting tools to streamline issue resolution processes
Algorithm Integration:
• Collaborate with scientific and AI teams to integrate new algorithms into our image processing workflows
• Optimize algorithm robustness and performance for enhanced efficiency and accuracy
【What we look for】
• Strong experience with Python. Familiarity with C/C++ / Java and SQL a plus
• Good command of Linux environments and system administration
• Experience in Software Development Lifecycle, and familiar with Jira, version control, unit-tests, CI/CD
• Experience in the scientific field and an interest in medical topics
• Effective communication skills in English, both written and verbal
• Strong organizational skills and a detail-oriented work ethic
【工作內容】
1.設計與優化系統軟體(如應用程式、服務、工具、雲端平台等)功能與架構
2.依據設計架構進行程式開發與整合
3.撰寫並執行測試計畫與測試程序,除錯並提出改善方案
4.參與敏捷開發團隊,協同團隊成員溝通專案進度與問題解決
• Design enhancements, updates, and programming changes for portions and subsystems of system software including applications, services, utilities, and Internet-based platforms.
• Analyze design and determine coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
• Write and execute complete testing plans, protocols, and documentation for assigned portion of application; identify and debug and create solutions for issues with code and integration into application architecture.
• Participate in a software agile team to collaborate and communicate with team members regarding software applications design status, project progress, and issue resolution.