Embedded Software Engineer
Shanghai
3-5 years
Bachelor Degree
2026.02.26
Key Responsibilities
1. Focus primarily on the development and maintenance of logical control functions for escalator/elevator products;
2. Understand actual customer requirements; enhance existing functions and features, and draft detailed documentation including requirement specifications, design documents and user manuals. Resolve technical issues at factories and on-site; provide general software support including on-site software verification. Design new functions or features, fix bugs and improve software quality; complete other assigned tasks as required;
3. Engage in embedded system and device driver development in an RTOS environment; have a good understanding of interconnection protocols (SPI, I2C, USB, SDIO, UART, GPIO, etc.). Proficient in board-level design and peripheral interface development, with the ability to debug hardware and low-level software issues, and conduct power measurement and management;
4. Proficient in system programming; familiar with operating system kernels (RTOS or MCU-based) and system software (compilers, linkers), as well as microprocessor/microcontroller architectures, synchronization, memory management and system security. Able to integrate third-party and open-source software; participate in the development of escalator and elevator control cabinets and control system-related modules.
Job Qualifications
1. Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or related fields;
2. Over 3 years of embedded software development experience;
3. Hands-on experience in C, C++ and assembly language for embedded processors;
4. Proficiency in firmware development tools and software such as IAR, Multi, Keil and Visual Studio;
5. Familiar with digital circuits, DSP/MCU, RS232, RS422/485, I2C, SPI, CAN, USB, etc;
6. Experience with Freescale ColdFire and STM32 Microchip processors is preferred;
7. Hands-on experience in DSP/MCU processor programming; familiar with microcontroller peripherals including PWM, ADC, DAC, GPIO interrupts, UART, SPI, I2C, CAN, USB, etc;
8. Good English reading and writing skills.

CN



















