Responsibilities:
1. Contribute to building and scaling our metrology software platform, including backend and frontend components, instruments and algorithms addon components, and interop components for various computer platforms.
2. Participate in code review and contribute to improving code quality via CI/CD pipelines.
3. Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.
4. Architect, design, develop, modify, implement, and support software components02in the software technology stack.
5. Determine process02of improvements, best practices, and develop new process.
6. Expert in managing software lifecycle management.
Qualifications:
1. Bachelor's or Master's degree in Software Engineering, Computer Science, Computer Engineering, or a related technical discipline.
2. Minimum 5 years of programming experience.
3. Proficient in Python/C#/C++ (2 out of 3 are acceptable) and have a solid programing skills (e.g. Algorithms and data structures); Experience in C++ is a strong plus.
4. Broad experience in architecting, designing, programing, and implementing large metrology software systems.
5. Excellent analytical and problem-solving skills.
6. Excellent written and verbal communication skills, in Chinese and English.
-10% domestic and international travel is required for this position.