CN
CAREERS
Job Openings
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.

the file
* The uploaded file cannot exceed 20M
SUBMIT