职位描述
C语言C++智能家居物联网
高级嵌入式软件工程师 (智能家居/Android/Linux方向)
【岗位职责】
1.全周期产品开发:主导智能家居核心产品(智能中控屏、AI 摄像头、智能门锁、可视门铃等)的嵌入式软件系统开发。负责从需求分析、方案设计、编码实现、系统调试到量产交付的全生命周期管理。
2.架构设计与优化:负责嵌入式 Linux/Android 系统软件架构的搭建与演进。主导 BSP(板级支持包)、HAL 层及应用框架层的模块划分,确保系统的高内聚、低耦合、可扩展性及高稳定性。
3.底层驱动与内核攻坚:
------负责 Kernel 裁剪、移植及定制,编写和维护 Character Device、Platform Driver 等底层驱动。
------深入解决系统启动慢、内存泄漏、死机重启、功耗过高等疑难杂症。
------针对 Audio(通话/降噪)、Display(触控/显示)、Camera(ISP 调优)、WiFi/BT 等关键模组进行深度调试与性能调优。
4.芯片选型与原厂协同:参与新项目芯片选型评估(SoC/Sensor/Connectivity),建立并维护与芯片原厂(如 Rockchip, Allwinner, MediaTek, Espressif 等)的技术对接通道,快速定位并解决内核及底层驱动 Bug,推动原厂补丁落地。
5.工程化与标准化:建立代码规范,主导 Code Review,编写高质量的技术文档(驱动设计书、接口定义、BSP 移植指南、调试案例库),沉淀技术资产,提升团队整体研发效率。
【任职资格】
1. 基础要求
-----学历专业:电子工程、计算机科学与技术、通信工程、自动化等相关专业,统招本科及以上学历。
-----工作经验:5 年以上嵌入式 Linux/Android 系统开发经验;必须具备至少 1 款 Android/Linux 智能终端产品从 0 到 1 的量产主导经验。
2. 核心硬技能
-----编程语言:精通 C/C++ 语言,熟悉常用数据结构与算法,代码风格严谨,熟悉 Makefile/CMake 构建系统。
------系统内核:深入理解 Linux 内核机制(进程调度、内存管理、文件系统、中断处理、并发同步等),有 Kernel 源码修改经验者优先。
------驱动开发:具备丰富的字符设备、块设备、网络设备驱动开发经验;熟悉 I2C, SPI, UART, GPIO, PWM, MIPI, USB 等常见总线协议。
------多媒体与连接:在 Audio (ALSA/AudioFlinger)、Display (DRM/FB)、Camera (V4L2/HAL)、WiFi/BT 等领域有深厚的调试与调优实战经验。
-----硬件能力:能熟练阅读英文 Datasheet 和硬件原理图,熟练使用示波器、逻辑分析仪、JTAG 等调试工具,能与硬件团队高效协同。
3. 综合素质
-----具备优秀的逻辑分析能力和问题定位能力,对技术有热情,敢于攻克技术难关。
-----良好的沟通协调能力及团队合作精神,能承受一定的项目压力,结果导向。
-----具备良好的文档编写习惯和技术分享意识。
【加分项】(满足其一即可)
-1)平台经验:精通 Rockchip (RK3568/RK3588)、Allwinner、MediaTek 或 Espressif (ESP32) 其中任一平台开发者优先。
2)系统版本:熟悉 Android 10/11/12/13 系统框架,有 GMS 认证或国内 ROM 定制经验者优先。
3)音视频专项:有 RTSP/RTMP 流媒体开发、编解码 (H.264/H.265) 优化、语音唤醒/识别对接经验者优先。
4)安全领域:有智能门锁、金融支付类设备开发经验,熟悉 TEE (TrustZone)、Secure Boot、数据加密者优先。
5)开源贡献:在 GitHub 上有相关开源项目贡献或技术博客作者优先。
【岗位职责】
1.全周期产品开发:主导智能家居核心产品(智能中控屏、AI 摄像头、智能门锁、可视门铃等)的嵌入式软件系统开发。负责从需求分析、方案设计、编码实现、系统调试到量产交付的全生命周期管理。
2.架构设计与优化:负责嵌入式 Linux/Android 系统软件架构的搭建与演进。主导 BSP(板级支持包)、HAL 层及应用框架层的模块划分,确保系统的高内聚、低耦合、可扩展性及高稳定性。
3.底层驱动与内核攻坚:
------负责 Kernel 裁剪、移植及定制,编写和维护 Character Device、Platform Driver 等底层驱动。
------深入解决系统启动慢、内存泄漏、死机重启、功耗过高等疑难杂症。
------针对 Audio(通话/降噪)、Display(触控/显示)、Camera(ISP 调优)、WiFi/BT 等关键模组进行深度调试与性能调优。
4.芯片选型与原厂协同:参与新项目芯片选型评估(SoC/Sensor/Connectivity),建立并维护与芯片原厂(如 Rockchip, Allwinner, MediaTek, Espressif 等)的技术对接通道,快速定位并解决内核及底层驱动 Bug,推动原厂补丁落地。
5.工程化与标准化:建立代码规范,主导 Code Review,编写高质量的技术文档(驱动设计书、接口定义、BSP 移植指南、调试案例库),沉淀技术资产,提升团队整体研发效率。
【任职资格】
1. 基础要求
-----学历专业:电子工程、计算机科学与技术、通信工程、自动化等相关专业,统招本科及以上学历。
-----工作经验:5 年以上嵌入式 Linux/Android 系统开发经验;必须具备至少 1 款 Android/Linux 智能终端产品从 0 到 1 的量产主导经验。
2. 核心硬技能
-----编程语言:精通 C/C++ 语言,熟悉常用数据结构与算法,代码风格严谨,熟悉 Makefile/CMake 构建系统。
------系统内核:深入理解 Linux 内核机制(进程调度、内存管理、文件系统、中断处理、并发同步等),有 Kernel 源码修改经验者优先。
------驱动开发:具备丰富的字符设备、块设备、网络设备驱动开发经验;熟悉 I2C, SPI, UART, GPIO, PWM, MIPI, USB 等常见总线协议。
------多媒体与连接:在 Audio (ALSA/AudioFlinger)、Display (DRM/FB)、Camera (V4L2/HAL)、WiFi/BT 等领域有深厚的调试与调优实战经验。
-----硬件能力:能熟练阅读英文 Datasheet 和硬件原理图,熟练使用示波器、逻辑分析仪、JTAG 等调试工具,能与硬件团队高效协同。
3. 综合素质
-----具备优秀的逻辑分析能力和问题定位能力,对技术有热情,敢于攻克技术难关。
-----良好的沟通协调能力及团队合作精神,能承受一定的项目压力,结果导向。
-----具备良好的文档编写习惯和技术分享意识。
【加分项】(满足其一即可)
-1)平台经验:精通 Rockchip (RK3568/RK3588)、Allwinner、MediaTek 或 Espressif (ESP32) 其中任一平台开发者优先。
2)系统版本:熟悉 Android 10/11/12/13 系统框架,有 GMS 认证或国内 ROM 定制经验者优先。
3)音视频专项:有 RTSP/RTMP 流媒体开发、编解码 (H.264/H.265) 优化、语音唤醒/识别对接经验者优先。
4)安全领域:有智能门锁、金融支付类设备开发经验,熟悉 TEE (TrustZone)、Secure Boot、数据加密者优先。
5)开源贡献:在 GitHub 上有相关开源项目贡献或技术博客作者优先。
工作地点
虎丘区中国苏州创业园

认证资质
营业执照信息

更新于 5月18日




