Image Processing and AI Developer

Singapore 1 days agoFull-time External
Negotiable
• Research, design and develop efficient and scalable algorithms to solve complex problems in image analysis, signal processing and optimization. • Focus on algorithms for molecular diagnostics based on real-time PCR, digital PCR and Microarray technologies. • Develop AI-based solutions using machine learning, deep learning or Generative AI. • Implement algorithms in chosen programming languages, ensuring code quality, readability, testability, and maintainability. • Conduct thorough testing and validation of algorithms to ensure accuracy and reliability. • Stay up-to-date with the latest advancements in algorithm design and relevant research. • Design, develop and implement well-defined, intuitive, and robust APIs and write comprehensive API documentation for internal and/or external use. • Maintain and enhance existing APIs, addressing bug fixes, performance improvements, and feature additions. • Work closely with product managers, system, optics and software engineers, and partners to understand requirements and translate them into technical specifications. • Clearly communicate technical concepts and algorithm designs to both technical and non-technical audiences. How will you get here Education • BS in Computer Sciences, Electrical Engineering, Mathematics, Statistics or a related field; a Master's degree is highly preferred Experience • Shown experience (3+ years) as an algorithm Engineer with a focus on AI and algorithm design, development and implementation. • Solid experience in designing and implementing APIs (e.g., RESTful, gRPC) and API documentation. • Experience in full software development lifecycle, from requirements gathering to deployment and maintenance. • Proven leadership experience, including mentoring and guiding junior engineers • Experience in biotechnology industry is a plus Knowledge, Skills, Abilities • Strong background in computer science fundamentals, including data structures, algorithms, and software design patterns. • Proficiency in image processing algorithm design & implementation. • Deep understanding of machine learning and deep learning principles and frameworks. • Proficiency in at least one of the following programming languages: C++, Java and Python. • Strong understanding of statistics, numerical methods and optimization, and data analysis principles. • Ability to work both independently and within a distributed team. • Strong problem-solving and analytical skills. • Excellent communication and collaboration skills.