职位名称:Digital Software Engineer - Data 职位描述/要求:I. Purpose of Position •The primary role of this position is a data software engineer for new digital product development. This role will work in Hach R&D organization in partnership with other R&D functions and digital business units to meet the prescribed design requirements, schedule, and production readiness. •This role is under Danaher Design Center (DDC) and work for Hach company, for detail about Danaher and Hach, please visit and .
II. Key Responsibilities
•Working with water domain experts to understand, research and produce innovative digital solutions which are highly scalable in production using cutting edge machine learning techniques.
•Understand, refine, and integrate algorithm from cutting edge of research papers, then integrate them to the product.
•Provide technical leadership and guidance to internal and external developers to deliver high scalable and reliable data products.
•Rapidly design, prototype and iterate to solve problems and fix bugs.
•Multi-task and manage priorities in a fast-paced environment.
•Responsible for model and software development documentation.
•Participate in process continuous integration
III. Education, Background and Skill Requirements
•Master’s (or above) degree in statistics or computer science or equivalent.
计算机以及相关专业的研究生或博士生,有扎实的数学和机器学习基础,包括线性代数,概率,统计等
•Strong development experience using language such as Python, R, NodeJS, Java, C++ and on Linux.
有优秀的算法与编程技术,并熟练使用Python或C++
•Experienced in time series forecasting model development, exposure to water science is a bonus.
对于深度学习和神经网络有了解,有时间序列模型方向项目经验从优
•Experienced in Python with data and visualization tools such as Numpy, Pandas, sklearn and seaborn.
•Experienced in AI and machine learning using open source solutions such as SciKits, TensorFlow and other similar data science tech stack.
熟练使用至少一种深度学习框架 (Tensorflow, Pytorch, MXNet等)
•Experienced in data warehouse creation, BI applications such as PowerBI or other tools.
•Familiar with digit twin data product and the models;
•Experience of working with automated CI & CD tools for continuous integration.
•Experienced in using structured SW development methodologies and process.
•Understanding of defect tracking systems and configuration management tools.
•Experienced in unit test, integration test and acceptance test’s tool and development methodologies.
•Understand agile development concept and practice.
•Good oral and written English skill.
•Team player and interpersonal skill are required.
•Skilled in translate product specification into software production, and define interface and dependency view with other components.