R&D Senior Engineer - Embedded Software Engineer
AbbBeijingUpdate time: March 1,2021
Job Description

Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future.

At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are embarking on a journey where each and every one of us, individually and collectively, welcomes and celebrates individual differences.

As a R&D Senior Engineer - Embedded Software Engineer you will be responsible for building and executing software unit testing, static analysis, etc. to ensure the delivery of high-quality software, in Electrification Business Area in Beijing, China, ensuring embedded software development of smart panels, thermostats, KNX devices, gateways and other smart products in building automation solutions.

Reporting to the R&D Team Manager you will cooperate with the testing and production departments to complete product functional testing and mass production.

Your responsibilities

  • Being responsible for realizing the development of Internet of things (IoT) products with partners such as chip/module vendors/hardware manufacturers
  • Being responsible for IOT protocol customization and the porting and implementation of mainstream systems such as Linux/Android/RTOS
  • Being responsible for the capabilities of IOT core modules, such as the implementation of the network protocol stack
  • Defining the software functional requirements of the product together with the product manager, considering the scalability, and complexity of the software implementation from technical perspective
  • Cooperating with hardware engineers and certification engineers to complete design confirmation and follow-up product-related certification
  • Solving technical problems in the production process and market feedback

Your background

  • 5 years or more of software development experience, principle design with experience in developing chipsets based on cortex-A5/A7/A53 series at local and abroad chipset is preferred
  • Sound knowledge in C/C++, with good programming style and documentation habits, familiar with task scheduling/memory recovery/multi-process/threading and relative optimization management
  • Knowledge in Linux/FreeRTOS/UCOS/RT-Thread development
  • Knowledge in mainstream ARM processor architecture and familiar with kernel security like security boot and storage function development
  • Familiar with IoT communication protocols, such as LoRa, NB-IOT, BLE, Thread, WiFi, etc
  • Familiar with application development based on cloud communication, including protocol like MQTT, CoAP, etc
  • Familiar with TCP/IP architecture, relevant IoT development experience is preferred

Get email alerts for the latest"R&D Senior Engineer - Embedded Software Engineer jobs in Beijing"