Jobiglo

No results.

R&D Software Engineer – Building Automation (BMS)

abb · Beijing

New
Onsite Senior 🇬🇧 English
Electron React Vue TypeScript Spring Cloud Docker Kubernetes BACNET Modbus TCP/IP MySQL PostgreSQL Node.js Java Python

Job description

About the role

ABB is looking for a Building Automation R&D Software Engineer in Beijing, reporting to the R&D Department/Local Unit Lead. The role sits within the Smart Building division and focuses on the Building Management System (BMS). It is an onsite position.

Key responsibilities

  • Analyze building automation requirements and design the upper-level software architecture, including front-end interface, communication module, data processing and microservice backend.
  • Integrate the BACNET protocol with other industrial protocols (e.g., Modbus, OPC UA) so device data can be collected and controlled in real time.
  • Build a cross-platform (Windows/MacOS) monitoring interface with Electron, using React/Vue for interaction logic.
  • Develop microservice back-end services covering device management, data storage and alarm processing.
  • Develop or integrate the BACNET protocol stack to communicate with equipment such as air conditioning, lighting and energy systems.
  • Debug the upper computer system with on-site controllers and sensors, write test cases, optimize performance and fix compatibility and real-time issues.
  • Optimize the software architecture for scalability, security and user experience, and write technical documentation and support the team.

Required profile

  • Bachelor's degree or above in Computer Science, Automation, Building Automation Control or similar.
  • More than 3 years of software development experience in building automation (BMS) or industrial automation, with knowledge of BMS architectures such as distributed monitoring and data centre management.
  • Deep understanding of the BACNET protocol (ANSI/ASHRAE 135) and experience in protocol development or integration.
  • Familiarity with TCP/IP and serial communication; Modbus and MQTT experience is preferred.
  • Ability to work with hardware, testing and other teams, and to analyze complex system issues independently.

Required skills

  • Cross-platform desktop apps with Electron; front-end with JavaScript/TypeScript, HTML5, CSS3, React/Vue.
  • Microservice architecture with Spring Cloud, Docker and Kubernetes.
  • Backend development (Node.js, Java, Python) and databases (MySQL, PostgreSQL, time-series databases).
  • Bonus: OPC UA, Matter, ECharts/D3.js, EMS and energy efficiency analysis, open-source contributions or technical blogs.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec abb.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:workday

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

Une question sur cette offre ?

Posez-la ici : vous recevrez le récapitulatif de l'offre par e-mail, tout de suite.

💬 Chat with us on Telegram

Published 8小时前

Expires 1个月后

2 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

abb

Beijing