软件开发
薪资面议
C++ 成都 本科 1年以内 10 个工作日内
岗位关键词
岗位职责
岗位职责: 1、负责平台的底层软件的开发工作,构建统一的底层驱动软件框架,向下接入通用硬件、虚拟机,向上提供统一的驱动接口; 2、负责ARM/X86 CPU、单片机子系统基于RTOS等操作系统的测量平台的底软模块及特性方案的设计、开发、测试验证; 3、负责BSP(板级支持包)开发,支持操作系统底层驱动实现,支持CPU及操作系统启动、BIOS、总线驱动、设备驱动开发,支持与硬件、逻辑团队的单板/整框的调测; 4、负责平台的底软用户问题的定位及维护。5、承担多个模块(含重要模块)或子系统的软件需求分析、模块的构造设计(含增量方式)、代码编写、单元测试、集成测试、静态检查、本地构成、测试环境搭建、问题定位、资料开发等工作;
任职要求:
1、熟悉嵌入式软件开发,有实际单板硬件驱动或芯片驱动的开发与调测经验,有电气系统监控组网开发、BSP底层驱动软件开发相关经验者优先;
2、熟悉Linux C/C++高性能并发,对Linux文件系统、字符设备驱动、内存与I/O访问、设备并发、DMA有深入的了解;
岗位要求
1、了解ARM、X86、MCU等一种或以上处理器体系架构与工作原理;
2、掌握Linux或Windows系统环境软件开发知识,熟练掌握C、C++等软件开发语言,掌握常见的数据结构、算法,了解软件工程、敏捷开发等知识,熟悉常用设计模式;
3、精通Java/C/python语言,精通Linux系统编程;掌握常见的数据结构与算法,熟悉软件产品设计和开发流程;
4、熟悉TCP/IP协议,具备网络基础协议知识;
5、熟悉Linux存储系统,熟悉SCSI,NVME存储协议;
5、具有良好的沟通能力,对技术有激情,喜欢钻研,能快速接受和掌握新技术,有较强的独立、主动的学习能力;
6、有有Linux应用工具开发工作经验优先;
岗位亮点
1、计算机、软件工程、电子信息、通信、自动化、机电等相关专业;
2、掌握常见的数据结构、算法,了解软件工程、敏捷开发等知识,熟悉常用设计模式;
3、熟悉Linux,了解操作系统原理,熟练掌握Java/C/C++/python等编程语言。
牛客安全提示:如发现虚假招聘、广告,或以任何名义索要证件、费用,或诱导异地入职、参与培训等均属违法行为,发现请
立即举报