# R&D Software Engineer at ABB

ABB is hiring an R&D Software Engineer in Beijing, China. Level rates it Little AI ●○○○; you can [apply on ABB](https://jobsbylevel.com/go/0d0d0628-64f2-4244-a03a-3e3485052f4f?utm_medium=ai-agent).

AI Level 1, AI centrality 0 out of 100. Beijing, Beijing, China.

## Details

- Company: [ABB](https://jobsbylevel.com/companies/abb)
- AI level: AI Level 1 (score 0 out of 100)
- Location: Beijing, Beijing, China
- Posted: September 7, 2026
- Apply: https://jobsbylevel.com/go/0d0d0628-64f2-4244-a03a-3e3485052f4f?utm_medium=ai-agent
- Free CV review for this job: https://jobsbylevel.com/cv-review?job=r-d-software-engineer-at-abb-2dba06

## Prepare for this job

The job page lists 5 likely interview questions for this offer, with a CV checklist: https://jobsbylevel.com/jobs/r-d-software-engineer-at-abb-2dba06

## Description

At ABB , we help industries run leaner and cleaner—and every person here makes that happen. You’ll be empowered to lead, supported to grow, and proud of the impact we create together. Join us and help run what runs the world. This position reports to: R&D Department/Local Unit Lead SBBA China __ What we believe in At ABB, we are dedicated to addressing global challenges. Our core values: care, courage, curiosity, and collaboration - combined with a focus on diversity, inclusion, and equal opportunities - are key drivers in our aim to empower everyone to create sustainable solutions. That's our story. Make it your story. Your role and responsibilities For a Building Automation R&D Software Engineer . We are currently seeking an engineer with expertise in the field of Building Management System (BMS) and experience in developing upper-level software. The candidate will be responsible for designing and developing the core management software for the building automation system. They will lead the system integration based on the BACNET protocol, the design of microservice architecture, and the development of cross-platform desktop applications (Electron), ensuring that the upper-level system can efficiently monitor, manage data, and control building equipment. The work model for the role is: onsite This role is contributing to the Smart Building division in China. You will be mainly accountable for: Requirements Analysis and System Design: Understand the requirements of the building automation business, design the overall architecture of the upper-level machine software, including the front-end interface, communication module, data processing and the microservice backend. The leading integration solution for the BACNET protocol with other industrial protocols (such as Modbus, OPC UA) enables real-time collection and control of device data. Software Development and Implementation: Develop a cross-platform (Windows/MacOS) upper-level machine monitoring interface based on the Electron framework and implement the interaction logic using front-end technologies such as React/Vue. Design and develop the backend services of microservice architecture, responsible for core modules such as device management, data storage, and alarm processing; Develop the BACNET protocol stack or integrate existing libraries to achieve communication and protocol parsing with building equipment (such as air conditioning, lighting, and energy systems). System Integration and Testing: Team collaboration was carried out to complete the joint debugging of the upper computer system with the on-site controllers and sensors, ensuring the stability of data transmission. Design and develop test cases, optimize system performance, and solve technical issues such as compatibility and real-time performance. Technical Optimization and Maintenance: Continuously optimize the software architecture to enhance the system's scalability, security and user experience. Responsible for the writing of technical documents (such as interface documents and development guidelines), and providing technical support to the team. Qualifications for the role Professional background and industry knowledge of cyber security , and : Bachelor's degree or above, majoring in Computer Science, Automation, Building Automation Control, etc. More than 3 years of software development experience in building automation (BMS) or industrial automation field, familiar with BMS system architecture (such as distributed monitoring, data center management). Protocol and Communication Technology: Have a deep understanding of the BACNET protocol (ANSI/ASHRAE 135) and possess experience in protocol development or integration; Familiar with industrial communication methods such as TCP/IP and serial communication, and those who are familiar with protocols like Modbus and MQTT will be given priority. Software Development Capability: Proficient in the Electron framework and possessing extensive experience in

The description is cut here. Read the full offer: https://jobsbylevel.com/jobs/r-d-software-engineer-at-abb-2dba06

Source: https://jobsbylevel.com/jobs/r-d-software-engineer-at-abb-2dba06

## Cite this page

Level. https://jobsbylevel.com/jobs/r-d-software-engineer-at-abb-2dba06.

Get job alerts: https://jobsbylevel.com/newsletter
