Key Accountabilities
• Design and develop control system software architecture (edge & cloud)
• Design and develop control web-based applications
• Design and develop control system public API for integration
• Design and develop database schema, SQL statement and database maintenance policy
• Design and develop an efficient and user-friendly system UI
Requirements:
• Strong self-learning abilities and self-management skills.
• Proficiency in one or more system programming languages: Go, C, or C++.
• Thorough understanding of web technologies: JavaScript, HTML, CSS, HTTP, and Websocket.
• Solid experience with at least one web frontend framework: ReactJS, VueJS, etc.
• Solid experience with at least one of database system: SQLite, Postgresql, MySQL
• Solid experience on Linux operating systems and shell scripting very well.
• Hands-on experience with cloud infrastructure
• Familiar with main cloud technology: Docker, Kubernetes etc
• Familiar with network technology: TCP/UDP/DHCP/MQTT etc
• Familiar with data visualization
• Familiar with Git version control system.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration skills.