1. 拥有跨平台软件开发经验,涵盖Linux、FreeRTOS以及Android系统。
2. 精通多种编程语言,包括C、C++、Java和Python,具备多语言项目开发能力。
3. 熟悉Linux系统核心模块,如进程调度和内存管理,能够进行高效的系统级开发与优化。
4. 具备底层驱动开发经验,能够针对不同系统进行定制化开发与调试。
5. 熟悉linux perf/ftrace等工具,擅长分析和优化程序性能,确保软件运行的高效与稳定。
6. 具备出色的问题解决能力,能在高压环境下迅速定位并处理技术难题。
7. 具有快速学习和适应新技术的能力,能够持续更新个人技术栈以满足项目需求。
【Mina和Vela系统开发】
1.在 MINA 系统上开发 wifi 驱动以及中间件以提供服务给上层应用。
2.在 MINA 系统上基于 bluedroid 协议栈、按照 Bluez的 DBUS 接口开发蓝牙服务以及开发中间件。
3.在mina系统上用c++实现intent、广播和反射等机制访问android蓝牙服务。
4.在vela系统上做稳定性开发工作,开发dfx给各个模块提供打点功能,开发perf,powertop等性能调优工具。
【智能网关程序开发】
1.搭建软件架构,与后台同事制定通信协议格式,实现网关程序中后台通信、设备管理、本地化场景控制等模块的开发工作。
2.采用luabrdige开源框架实现用lua脚本语言转换相应设备的通信协议,制定接入设备的通信协议等。
【智能锁开发】
1.参与项目的立项过程,与硬件产品沟通相关需求,搭建软件架构,并与后台同事沟通制定符合公司业务需求的通信协议。
2.在网关端amber程序上实现相应协议的扩展。
3.分配团队开发人员的相关工作,把控项目整体进度。
【拼接墙】
1.实现拼接墙的算法和定制UI。
2.使用客户上位机软件通过串口协议去实现相应功能。
3.通过I2C通信协议实现外围设备芯片EP9422(HDMI 切换和环出)、SIL9024(DP转HDMI)、ISL29023(光控)的驱动。
4.通过SPI协议去实现GV7601(SDI转HDMI)的驱动.。