CareerPlanGet AI match score →

R&D Software Engineer

Beijing, Beijing, China💼 Full-time🗓 2026-01-23 → 2026-07-31

Core

Designing and developing core management software for building automation systems, including system integration, microservice architecture, and cross-platform desktop applications.

Role type

R&D Software Engineer (Building Automation)

Builds

Upper-level machine monitoring interfaces, microservice backends, and BACNET protocol stacks for smart building control.

Domain

Industrial Automation / Building Management Systems (BMS)

Deliverable

production ML models | product features | dashboards & analysis

Required skills

BACNET protocol expertise, Electron framework, microservice architecture, React/Vue, Node.js/Java/Python, Docker/Kubernetes, time-series databases

Preferred skills

OPC UA, Matter, industrial visualization (ECharts/D3.js), energy management systems (EMS)

Technologies

Electron, React, Vue, TypeScript, Spring Cloud, Docker, Kubernetes, Kafka, RabbitMQ, MySQL, PostgreSQL, InfluxDB, TimescaleDB, BACnet testing tools

Responsibilities

Design overall architecture of upper-level machine software including front-end and microservice backend; Develop cross-platform desktop applications using Electron; Integrate BACNET protocol with industrial protocols like Modbus and OPC UA; Lead system integration and testing with on-site controllers and sensors; Optimize software architecture for scalability and security.

Seniority

Mid-Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗