Key tasks include: Specifications for any required tests, whether for data gathering or final implementation testing Effective benchmarked and tested algorithms in C/C++ Machine learning source code (training) in Python Well maintained training data and error bars on each measured parameter well documented Requirements include: B.Sc., M.Sc. or B.Eng qualification At least 3 years work experience in programming and/or modeling Office based work with rare exceptions Fluent in English Willingness to travel for work Willingness to put in overtime on occasion Exceptional problem-solving skills Strong Applied Mathematics background Competent in at least one compiled language, preferably C or C++ Some experience with ML and Python Qt experience a plus Skills / attributes and values required: Team Collaboration Communication Skills Time Management Attention to detail Bias for action with a focus on delivery Proactive in identifying opportunities for product improvement Committed to improving skills