岗位职责1、负责软件系统的需求分析、设计、开发和维护工作;根据项目需求,制定软件设计方案,完成代码编写、测试和优化工作;2、负责周界安防报警产品、控制器等产品嵌入式软件底层的设计开发;3、负责Linux内核裁减、系统移植、驱动开发与移植、依赖库的移植、软件文档编制;4、参与软件系统的集成、调试和部署工作,确保软件系统的稳定性和性能;5、协同硬件工程师,进行器件选型,完成软硬件联调,确保产品整体性能;任职要求1、熟悉C、C++编程语言;熟悉内核子系统的主要模块 (调度器、内存管理、中断、存储、文件系统、网络、I/O等);2、有Linux相关开发经验、了解Linux内核平台适配及驱动移植;熟练对Linux的DTS进行配置修改;具有丰富的Linux驱动开发能力;熟悉常见Linux设备驱动开发(DMA、SDIO、USB、GPIO、I2C、CAN等);3、熟悉应用层对驱动的要求,熟悉常用的应用层与内核层的交互通讯;4、熟练阅读datasheet、原理图等,协助硬件工程师完善方案设计,有针对性的提出改进建议;5、5年以上嵌入式软件研发经验,丰富的设计和调试经验,有扎实的编程基础和丰富的编程经验;6、有硬件开发工作经验;7、有周界安防报警产品和团队管理经验的优先。工作时间:8:30-12:00;13:30-18:00,周末双休,法定节假日休息公司福利:五险一金,全勤奖,工龄奖,每日餐补15元,每周2节瑜伽课,加班餐补及交通补贴,差旅补贴,每月生日会下午茶,节日礼品,年度体检,补充医疗险上班地点:深圳市南山区粤海街道海天一路软件产业基地1栋1C7楼