关于职位
1.Design, build, and test a software suite to orchestrate an autonomous, robotic laboratory platform
2.Collaborate in the design and implementation of software architectures, workflow procedures and database schemas
3.Develop clean and well-documented software interfaces that can be used by automated scripts, frontends, and other software modules
...
4.Set up and maintain development and deployment infrastructure including cloud based Kubernetes clusters, on-premises servers, and local networks
5.Commpose and maintain good design and development documentation
6.Plan and manage projects using project management tools such as Jira
7.Lead and coach junior engineers in sub-projects
技能和经验要求
1.BS or higher in computer science, computer engineering, software engineering, or other related fields
2.More than three years of relevant work experience and at least one year of experience leading projects
3.Proficient in using Git or other version management tools in IDE like PyCharm
4.Proficient in object-oriented language like Python
5.Proficient in developing web applications using Flask and WebSocket
6.Proficient in NoSQL database such as MongoDB
7.Familiar with containerized development using frameworks such as Docker
8.Experience with message queue frameworks, communication protocols and computer networks
9.Experience in creating and maintaining reusable CI pipelines on GitLab
10.Experience in writing unit tests and using testing frameworks (such as pytest)
11.Self-motivated and able to work under minimal supervision
12.Able to solve problems with methodical and critical thinking
13.Over 5 years project-based development experience (nice to have)
14.Experience in microservice architecture and Kubernetes environments (nice to have)
15.Experience in automated control, robotic systems, and computer vision (nice to have)
16.Experience with frontend frameworks such as React (nice to have)