职位描述
一、岗位职责
1、系统开发
基于华为 LiteOS 操作系统,设计并实现高性能、低功耗的嵌入式应用程序。
负责 UI 界面开发,使用 UIKits 框架构建直观、流畅的用户交互界面。
2、任务间通信
设计并实现多任务间的高效通信机制(如消息队列、信号量、互斥锁等),确保系统稳定性和实时性。
优化任务调度策略,解决资源竞争和死锁问题。
3、通信协议开发
设计并实现设备间通信协议(如 WebSocket、UDP 等),支持数据加密和安全传输。
开发与云端服务器的通信接口,实现设备远程管理和数据同步。
4、文件系统管理
设计并实现嵌入式文件系统,支持日志记录、配置文件读写、数据持久化存储等功能。
优化文件读写性能,确保在资源受限环境下的高效操作。
5、系统集成与优化
集成第三方模块(如传感器、通信模块、存储设备等),并进行驱动开发和适配。
优化系统资源占用,提高系统响应速度和稳定性。
6、技术文档编写
编写详细的技术文档,包括系统设计、接口规范、测试报告等。
协助测试团队进行系统验证,定位并解决技术问题。
二、任职要求
1、专业背景
计算机、电子工程、自动化等相关专业本科及以上学历。
2 年以上嵌入式软件开发经验,熟悉 RTOS(如 LiteOS、FreeRTOS、RT-Thread 等)。
2、技术能力
精通 C/C++ 编程语言,熟悉内存管理、多线程编程。
熟悉 LiteOS 内核机制(任务调度、内存管理、中断处理等)。
掌握 UIKits 框架,有嵌入式 GUI 开发经验者优先。
熟悉常见通信协议(如 WebSocket、UDP 等),有协议栈开发经验者优先。
了解嵌入式文件系统(如 FatFS、JFFS2、YAFFS 等),熟悉文件读写机制和性能优化。
了解硬件设计基础知识,能进行简单的硬件调试。
3、工具与环境
熟练使用 GCC、Makefile、Git 等开发工具。
熟悉嵌入式开发环境(如 VSCode、Keil、IAR 等)。
4、其他能力
具备良好的问题分析和解决能力,能快速定位并修复系统 bug。
有较强的学习能力和责任心,能承受工作压力。
良好的团队协作精神,具备优秀的沟通能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕