职位名称:Digital Software Engineer - IoT 职位描述/要求:I. Purpose of Position •The primary role of this position is an IoT architect 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
•Planning technical roadmap and iteration of the digital solution for our edge & cloud product. Understand China market needs and global resource availability and provide solution to China market.
•Lead to develop IoT applications bases on Azure//Local Cloud platforms. Develop upon the needs from local market.
•Lead to develop intelligent instrument diagnose solution. Understand, refine and integrate intelligent simulation models to the product.
•Write tests for existing and created code to ensure compatibility and stability.
•Rapidly design, prototype and iterate to solve problems and fix bugs.
•Multi-task and manage priorities in a fast-paced environment.
•Responsible for software development documentation.
•Participate in process continuous integration
III. Education, Background and Skill Requirements
•Bachelor’s (or above) degree in automation or computer science or equivalent.
计算机, 自动化及相关专业的本科生及以上学历
•7+ years technical architecture experience building large scale IoT applications.
工作7年以上,至少3年工业物联网架构经验
•Hands on programming skills using language such as C++, C, C#, Python, NodeJS and on Linux.
具备良好的编程习惯,精通C语言或C++
•Experience with designing and building IoT application from edge to cloud platforms, either on Android, iOS, Azure, AWS or embedded environment.
具备物联网云端开发, 部署经验,熟悉物联网各种框架协议,有实施大型项目经验者优先
•Docker containerization experience (Kubernetes)
•Basic experience in statistical or machine learning algorithm development.
•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.