Skip to content

基本信息

省份
上海市
城市
上海
业务单元
运营
岗位类型
社招
职能部门
研发

岗位描述

Basic Function / General Description: • Lead software system architecture design for elevator digitalization, connectivity and cyber-security related products and solutions. The role is responsible for defining software architecture, system interfaces, data architecture and cyber-security solutions across IoT devices, digital control systems and cloud platforms. • This position will act as the software system engineer for digitalization, connectivity and cyber-security topics, and will also drive future-oriented data architecture and AI-enabled engineering practices, including context engineering, agentic engineering, AI-assisted software development, system design and solution architecture. Duties, Responsibilities & Authorities: As a Software System Engineer, the successful candidate will be responsible for: • Define software system architecture for IoT gateway, digital control system, edge device and cloud integration. • Define interfaces, protocols, APIs, data models and telemetry data across device, edge and cloud. • Lead architecture assessment, technical trade-off analysis, risk identification and mitigation. • Act as cyber-security leader for software team in digitalization and connectivity projects. • Define cyber-security solutions, including secure communication, authentication, encryption, access control and secure update. • Define data and AI architecture for remote monitoring, predictive maintenance, intelligent diagnostics and AI-enabled applications. • Apply AI tools to support requirement analysis, software design, coding, testing, documentation and architecture optimization. Accountability & measures: • Correct and efficient performance of assigned tasks. • Complete assignments on target with respect to quality, time and cost. • Deliver robust architecture, interface definition, cyber-security solution and data design. • Support team to achieve departmental objectives. • Improve software quality, security, maintainability and architecture consistency. • Contribute to future digitalization and AI-enabled engineering capability. Work experience & skills requirements: • 6+ years of software development experience, with 2+ years in software architecture, system architecture, IoT architecture or cyber-security related design. • Solid experience in embedded/connectivity software, Linux-based system, IoT, edge device, industrial controller or connected device development. • Good knowledge of software architecture, middleware, communication stack, system integration and technical design documentation. • Experience in defining system interfaces, communication protocols, APIs, data models and device-cloud integration solutions. • Familiar with cyber-security requirements and secure software design for connected devices or industrial products. • Good understanding of threat modeling, secure communication, authentication, encryption, access control, vulnerability mitigation and secure update. • Familiar with common communication protocols, such as TCP/IP, MQTT, HTTPS, WebSocket, CAN, Modbus or RS485. • Strong C/C++ development capability or Python, scripting language or Linux development experience is a plus. • Familiar with software quality processes and tools, such as unit test, static analysis, open-source scan, security scan and CI/CD. • Experience with cloud interface design, telemetry/event data modeling, data architecture or digital platform integration is preferred. • Basic knowledge of AI applications, foundation models, context engineering, agentic engineering or AI-assisted development tools is preferred. • Strong system thinking, problem-solving, communication, collaboration • Good at English to be used as working language in communication Educational Requirements • Bachelor’s degree or above in Computer Science, Software Engineering, Computer Engineering, Automation Engineering, Electrical Engineering, Cyber Security, Artificial Intelligence or equivalent required. • Master’s degree is preferred.