RTOS开发工程师(J13060)
Core
Design, develop, and optimize embedded software architectures based on Real-Time Operating Systems (RTOS) or Linux, focusing on low-latency, high-reliability systems with integrated acoustic processing.
Role type
Senior Embedded Software Engineer (RTOS/Linux)
Builds
Low-latency embedded software, acoustic processing modules, and system-level drivers
Domain
Embedded Systems, Audio Processing, Real-Time Systems
Required skills
C/C++, RTOS (FreeRTOS, Zephyr, RT-Thread, VxWorks), Embedded Linux, ARM Cortex-M/R/A architecture, Driver development, Task scheduling, Resource management, Hardware interface protocols (UART, SPI, I2C, USB, Audio Codec), Multithreading, Interrupt handling, Memory management
Preferred skills
Experience with specific chip platforms (JieLi, Espressif, Broadcom, Spreadtrum, ESP32, Sigmastar, Rockchip), Acoustic algorithm integration (audio codec, noise reduction, microphone array), System-level debugging, Technical documentation
Technologies
FreeRTOS, Zephyr, RT-Thread, VxWorks, Embedded Linux, ARM Cortex-M/R/A, UART, SPI, I2C, USB, Audio Codec, ESP32, Rockchip
Responsibilities
Design and optimize RTOS/Linux embedded system architectures, Develop RTOS/Linux applications and drivers, Integrate acoustic processing modules for audio codec and noise reduction, Debug system-level issues including timing conflicts and resource contention, Participate in hardware selection and system architecture reviews
Seniority
Senior, hands-on IC