职位描述
1、架构设计:负责基于ESP32产品的软件架构设计,确保系统的稳定性与可扩展性。
核心开发:主导核心业务模块(如音频流处理、网络通信保活、双核通信)的代码编写与重构。
疑难攻坚:负责解决研发过程中的复杂Bug(如内存泄漏、栈溢出、死锁、Hardfault分析)。
规范建设:搭建CI/CD自动化构建流程,制定代码规范,进行Code Review,提升团队整体代码质量。
软硬协同:深入理解硬件原理,协助硬件团队进行信号完整性分析、功耗优化及产测工具开发。
2、任职要求
计算机/电子相关专业,5年以上嵌入式开发经验,至少有2款以上基于ESP32的量产产品主导开发经验。
语言与构建:精通C/C++语言,精通CMake构建系统,熟悉ESP - IDF底层配置及开发。
RTOS深度:深度掌握FreeRTOS内核机制(任务调度、信号量、队列、内存管理),有能力分析和解决多任务并发导致的竞态条件和死锁问题。
网络与协议:精通MQTT、HTTP/S、WebSocket等协议
S3特性:熟悉ESP32 - S3特性,包括PSRAM优化使用、Cache机制、双核AMP/SMP编程模式;如有AI指令集优化经验更佳。
调试能力:熟练使用JTAG调试,能够通过Coredump和Map文件独立分析死机原因
3、加分项
音频经验:熟悉I2S接口,有音频编解码(AAC, OPUS)、回声消除(AEC)、语音识别开发经验者优先。
Rust经验:了解或实践过Rust on Embedded,对内存安全有深刻理解。
全栈思维:了解后端服务交互流程,能配合服务端优化通讯协议。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕