Job Description
1、Develop software programs that meet functional and performance requirements in accordance with the product project plan and software specifications.
2、Design detailed program flowcharts based on the logical design specification documents.
3、Write and debug software programs; perform or assist in hardware testing to ensure proper system operation as per design requirements.
4、Prepare software design and development documentation, including user manuals and other related technical documents.
5、Maintain and manage the developed software, or assist in software lifecycle management.
6、Conduct software testing and debugging throughout the design and development phases, and maintain comprehensive test records.
7、Provide timely technical responses to customer-reported issues and implement software upgrades as necessary.
Requirements
1、Proficient in ARM Cortex series MCUs and 51-series microcontrollers, with proven experience in mass-production projects.
2、Familiar with Bluetooth BLE protocol stack; hands-on experience with Nordic, Jieli, Fruikun, or other Bluetooth chip platforms is preferred.
3、Solid understanding of communication protocols including SPI, Modbus, CAN, and UART.
4、Experience with GUI development using LVGL, emWin, or similar embedded graphics libraries.
5、Experienced in bare-metal programming with foreground/background (super-loop) and state-machine architectures.
6、Proficient in Qt development using C++ or Python.
7、Familiar with real-time operating systems (RTOS) such as FreeRTOS or RT-Thread.
Functions
Design, Research
Skills/Subjects
ARM Cortex-M, CAN bus
Language Requirements
Chinese (Mandarin)
Education Degree
Bachelor's Degree
Visa Support
Yes
Only Candidates from this countries can apply:
Worldwide
Date Posted: 2026-08-21
Date Modified: 2026-08-21