【岗位职责】1、根据公司产品和业务需求,基于不同的硬件平台是完成嵌入式Linux的裁剪和移植;2、完成嵌入式Linux的驱动开发和优化(如串口通信,flash读写效率),以及各种芯片读写访问的适配;3、根据公司软件开发规范负责软件需求分析、设计、编码、单元测试、产品发布及后期维护;4、负责产品的需求分析和开发,完成各种业务场景下的设备操作,控制,DFX功能等开发;5、负责和上位机软件的通信设计,开发,串口通信等协议下的命令和数据交互;6、与硬件、应用、测试等团队紧密合作,根据产品需求设计和封装驱动API,提供清晰、全面的接口说明文档和集成指导,推动产品落地;7、及时响应并解决客户现场问题,配合应用团队定位、分析和解决疑难问题。总结和沉淀问题处理方法;8、完成领导安排的其他事宜。【职位要求】1、本科及以上学历,电子、计算机、自动化等相关专业;2、熟练掌握C /C ++/Python开发语言,具有良好的编程习惯;3、熟悉Linux操作系统,熟练掌握常见的Linux命令、交叉编译、开发环境搭建、GUN工具、内核调试等;4、熟悉ARM架构和开发,了解RTOS的基本原理(系统调度,信号量,锁机制等),对嵌入式系统有一定了解;5、有Linux driver驱动开发经验,了解UART,ETH,Modbus等基本的通信协议和接口开发,有嵌入式处理器的调试经验;6、有良好的逻辑思维能力,能承担攻关任务,风险评估能力、问题解决/推动能力,抗压能力强;熟悉研发项目管理流程;