I. GENERAL SUMMARY & OVERALL CHALLENGES In order to continue leveraging its current success, Leica is building a new Microscopy Business Unit focusing on some specific highly growing market segments. As such, Leica is seeking a new Senior Software Engineer. He/She need to design advanced application software for Leica market-leading microscopy products to offer competitive product value to our end users. There will be opportunities for the incumbent to be attached with Leica overseas R&D center in Germany for joint software development initiatives. She/He will be based in China Suzhou and will report directly to the Software Development Manager of the entity. II. KEY RESPONSIBILITIES 61 Design, implement and maintain new software systems and components for our customers 61 Fully participate in the product lifecycle for Leica market-leading microscopy products to offer competitive product value to our customers. 61 Use agile development tools and methodologies within a lean software development process 61 Work with cross-functional team to ensure product development meets the requirement for quality, cost, regulation, service, and manufacturing. 61 Collaborate with global teams to drive synergies across common software platforms. 61 There will be opportunities for the incumbent to be attached with Leica overseas R&D center in Germany for joint software development initiatives.02 III. REQUIREMENTS FOR THIS POSITION a) Professional Experience 61 3+ years experience in software development with C++ under Windows or Linux 61 Very good knowledge in applying state-of-the-art software architectures, design patterns and methods for object-oriented analysis and design 61 Practical knowledge of tools and methodologies for problem identification and code optimization 61 Experiences with agile development methodologies and tools, preferably Scrum 61 Practical experience in leading small to mid-range software development projects, incl. planning, controlling and reporting 61 Strong focus on high quality, stability and reliability of software 61 Ability to design and implement unit / component tests to cover and check critical code and component areas The following skills are optional & would be added advantage. 61 Programming skills in C#, .NET architecture, WPF 61 Knowledge of image processing, multi-threading and/or camera/device control b) Education 61 A Masters or good Bachelor degree in Software Engineering, Engineering, Physics, Mathematics or equivalent. c) Language 61 English fluently, Mandarin d) Travel 61 Will travel about 15% of time to work together with global R&D center or local partner