Embedded Software Engineer
LOCATION
Beijing / Shanghai / Shenzhen / Hong Kong
EMPLOYMENT TYPE
FUll-time
The Missions
Develop efficient and reliable low-level drivers and firmware for multi-sensor systems.
Design interrupt- and DMA-based data acquisition with zero-copy data paths.
Implement bootloaders, OTA update frameworks, and core system services.
Build hardware-level time synchronization systems with microsecond-level accuracy.
Design high-throughput data pipelines handling 200MB/s+ data streams.
Implement USB 3.0 / Type-C data transfer protocols for real-time streaming.
Optimize system power consumption and develop comprehensive diagnostics tools.
Author API references, integration guides, and troubleshooting documentation.
The DNA
Strong C/C++ skills with experience in real-time embedded systems.
Experience with low-power embedded platforms and their ecosystems.
Hands-on development of sensor drivers and familiarity with I²C, SPI, MIPI, UART.
Experience debugging high-speed data acquisition systems.
Familiarity with embedded debugging tools (JTAG, trace, power analyzers).
Experience with RTOS such as FreeRTOS or Zephyr.