The ideal candidate will have an active interest in applying math/statistics/physics/engineering concepts to solve multi-disciplinary problems. The candidate should be familiar with improving/optimizing/tuning existing algorithms as well as development of new algorithms from scratch. This will include software design, software development, and debugging / issue resolution. The candidate should demonstrate a hands-on approach to problem solving and must be willing to actively participate in evaluation of algorithm and system performance. Other responsibilities include assisting in preparation of oral and written reports and supporting customer briefings.
Required Algorithm Developer Qualifications:
MS/PHD in Engineering / Mathematics / Physics / Computer Science.
Proficiency with an Nodejs and scripting/prototyping language (e.g., Python or R).
Proficiency with deep neural-nets, Tensor flow, keras, and other machine learning libraries
Proven experience developing knowledge in one of the following areas (or a related area): computer vision, signal processing, statistics, optimization, uncertainty quantification, control theory, machine learning, or natural language processing, GANs
Experience in VRP, Autonomous algorithms, Matching Algorithms
Strong initiative, self-starter, quick-learner, proactive contributor.
Familiarity with docker containers, AWS (API gateway, ECR, ECS) is an asset
Additional Desirable Qualifications:
Experience with with an Nodejs, Python or R
Experience evaluating algorithm performance to demonstrate satisfaction of stakeholder requirements.
Experience addressing computational performance challenges using techniques such as parallel and distributed computing, GPU processing, out-of-core processing, and clever algorithm design.
Experience with tools and processes used in software development, e.g., IDEs, Version Control.
About the recuiterMember since Sep 1, 2017 Beverly
from Singapore, Singapore