软件开发
11-21K * 15薪
C++ 上海 本科 1-3年
岗位关键词
岗位职责
1、负责平台的底层软件的开发工作,构建统一的底层驱动软件框架,向下接入通用硬件、虚拟机,向上提供统一的驱动接口; 2、负责ARM/X86 CPU、单片机子系统基于RTOS等操作系统的测量平台的底软模块及特性方案的设计、开发、测试验证; 3、负责BSP(板级支持包)开发,支持操作系统底层驱动实现,支持CPU及操作系统启动、BIOS、总线驱动、设备驱动开发,支持与硬件、逻辑团队的单板/整框的调测; 4、负责平台的底软用户问题的定位及维护。
岗位要求
1、熟悉嵌入式软件开发,有实际单板硬件驱动或芯片驱动的开发与调测经验,有电气系统监控组网开发、BSP底层驱动软件开发相关经验者优先;
2、熟悉Linux C/C++高性能并发,对Linux文件系统、字符设备驱动、内存与I/O访问、设备并发、DMA有深入的了解;
专业知识要求:
1、了解ARM、X86、MCU等一种或以上处理器体系架构与工作原理;
2、掌握Linux或Windows系统环境软件开发知识,熟练掌握C、C++等软件开发语言,掌握常见的数据结构、算法,了解软件工程、敏捷开发等知识,熟悉常用设计模式;
3、熟悉嵌入式开发流程
牛客安全提示:如发现虚假招聘、广告,或以任何名义索要证件、费用,或诱导异地入职、参与培训等均属违法行为,发现请
立即举报