Job Description : Our R&D; engineers and scientists develop breakthrough technologies that change the way the world works, and industries do business. We constantly push the limits of convention, while retaining our focus on delivering solid returns for our customers and shareholders. ABB Drives is a pioneering technology leader, providing products and solutions to help our customers maximize productivity, safety and energy efficiency, with a focus on reducing impact on the environment.As a R&D; Engineer - Cloud based solution, you will be reporting to R&D; Team Manager in Business Area – Motion, Drive Products located in Beijing, China. Your responsibilities Working as part of the Low Voltage Drives R&D department, software development. Developing and maintaining embedded firmware for Drive products, such as control panel (HMI) FW. Supporting technical requirement specification and concept proofing of new technologies. Analyzing customer needs and transferring into technical solutions. Supporting in resolving possible customer issues related to the firmware. Leveraging best-practice software engineering processes, utilizing appropriate tools. Living ABB's core values of safety and integrity, which means taking responsibility for your own actions while caring for your colleagues and the business. Your background Bachelor or master's degree of Computer Science, Electrical Engineering or Automation is preferred. Minimum 3 years of relevant experience. Experience with embedded system development such as ARM, RTOS. Strong software development background, familiar with all aspects of the software development life cycle, strong C programming language skill, Python is plus. Good English communication skills (in word and writing) and positive attitude. Willingness to travel domestically and internationally, a few weeks per year. Preferred to have experience on driver development such as UART, SPI, I2C, experience of working with protocol stacks such as OPC UA, MQTT, ModBus or similar, NB-IoT technology or other wireless technology, software development tools such as Git, TFS, Keil, IAR, visual studio development and experience with design cloud based applications / solutions or user interface. Familiarity with Microsoft Azure, Huawei Cloud or other platform preferred. Experience of working in a scrum environment / development team and international experience (work or study) are preferred.