嵌入式软件研发工程师
1.2-1.6万元/月岗位职责
-主导公司开源软件套件的技术演进,推动开源项目的持续维护、功能迭代与代码质量优化。
-在多种MCU/SoC平台(如ESP32、STM32、Nordic等)上实现并优化边缘侧AI功能,涵盖加速度/振动感知、声音事件检测及轻量级图像识别(TinyML/目标检测)。
-面向低功耗终端设备开展AI推理加速、模型压缩、量化处理与计算资源优化;完成主流轻量级AI框架(如TensorFlowLiteMicro、EdgeImpulseSDK)的移植与平台适配。
-参与LoRaWAN开源协议栈的跨平台移植、功能适配与性能调优,支持多类硬件环境部署。
-配合硬件团队进行技术方案评估、联合调试、故障排查与性能验证,支撑产品量产阶段的问题分析与修复工作。
-承担设备底层驱动开发任务,完成常用外设接口(SPI/I2C/UART/Timer/低功耗模式等)的适配与调试。
-负责撰写和更新设计文档、接口规范、调试日志、测试用例及版本发布说明。
任职要求
•本科及以上学历,计算机、电子、通信、自动化等相关专业,具备3年以上嵌入式或MCU开发经验。
•精通C语言,掌握C++,具有良好的系统架构设计能力及性能与功耗优化实践经验。
•熟悉ARMCortex-M系列架构,熟练使用STM32、Nordic、ESP32等常用MCU及其配套开发工具链。
•熟练运用各类外设与总线协议(SPI/I2C/UART/GPIO/中断/定时器/低功耗模式等),可独立完成底层驱动开发与外设集成。
•掌握FreeRTOS、Zephyr或嵌入式Linux系统,理解任务调度机制、内存管理与同步原语。
•有EdgeAI相关开发经历或参与过开源项目贡献者优先考虑(如传感器数据分析、语音/图像识别、TinyML、TFLM、EdgeImpulse、LoRaWAN、RTOS、驱动库等方向)。
•具备较强的故障排查能力、沟通协作能力与规范的文档编写习惯,学习意愿强,能在高压环境下高效推进项目落地。