BSP软件开发岗位职责

BSP软件开发工程师工作内容:

1.负责开发应用于无人机和机器视觉等高端智能系统的ARM嵌入式操作系统、驱动程序及应用程序。

2.基于ARM架构CortexM系列CPU进行驱动程序开发、RTOS的移植和应用程序开发。

3.基于ARM架构CortexA系列CPU进行Bootloader的开发和维护、Linux内核的移植和维护、LinuxPCIe/USB/EMMC/SDIO/Ethernet/NANDFlash/NORFlash/UART/CAN/SPI/I2C等相关驱动程序的开发和维护。

4.无人机和机器视觉应用场景相关的中间件开发和应用程序开发。

5.在CEVADSP中实现无人机控制算法和机器视觉算法。

6.在Redhat、Ubuntu等Linux开发环境中利用Make、Shell、Python等工具和方法进行SDK框架维护。

岗位要求:

1.熟练掌握ARM汇编语言、C/C++语言、LinuxShell、Make、Python等。

2.熟练掌握ucLinux、freeRTOS、ucOS或者eCos等常见的嵌入式实时操作系统。

3.熟练掌握Bootloader的工作原理,能够根据ARMCPU及相关硬件系统的需求完成u-boot等Bootloader程序的移植和维护。

4.熟练掌握Linux内核移植过程,精通Linux内核任务调度、内存管理、文件系统管理等原理,熟练掌握Linux驱动开发、应用程序开发以及调试方法。

5.驱动程序调试经验丰富,具有相关模块调试经验:NANDFlash/NORFlash/EMMC等存储设备驱动开发;PCIe总线标准与驱动开发;USB协议与驱动开发;SD/SDIO相关协议与驱动开发;网络EthernetMAC层相关协议与驱动开发;SPI/I2C/CAN的协议与驱动开发。

6.有ARMCortexM和A系列CPU架构的软件设计相关经验,熟悉JTAG、GDB、ARMDS-5、JLink等软件调试工具,熟悉ARMCPU的debug/trace功能。

7.具有较强的软件架构和设计能力。

8.容易沟通与合作。工作内容:

1.负责开发应用于无人机和机器视觉等高端智能系统的ARM嵌入式操作系统、驱动程序及应用程序。

2.基于ARM架构CortexM系列CPU进行驱动程序开发、RTOS的移植和应用程序开发。

3.基于ARM架构CortexA系列CPU进行Bootloader的开发和维护、Linux内核的移植和维护、LinuxPCIe/USB/EMMC/SDIO/Ethernet/NANDFlash/NORFlash/UART/CAN/SPI/I2C等相关驱动程序的开发和维护。

4.无人机和机器视觉应用场景相关的中间件开发和应用程序开发。

5.在CEVADSP中实现无人机控制算法和机器视觉算法。

6.在Redhat、Ubuntu等Linux开发环境中利用Make、Shell、Python等工具和方法进行SDK框架维护。

岗位要求:

1.熟练掌握ARM汇编语言、C/C++语言、LinuxShell、Make、Python等。

2.熟练掌握ucLinux、freeRTOS、ucOS或者eCos等常见的嵌入式实时操作系统。

3.熟练掌握Bootloader的工作原理,能够根据ARMCPU及相关硬件系统的需求完成u-boot等Bootloader程序的移植和维护。

4.熟练掌握Linux内核移植过程,精通Linux内核任务调度、内存管理、文件系统管理等原理,熟练掌握Linux驱动开发、应用程序开发以及调试方法。

5.驱动程序调试经验丰富,具有相关模块调试经验:NANDFlash/NORFlash/EMMC等存储设备驱动开发;PCIe总线标准与驱动开发;USB协议与驱动开发;SD/SDIO相关协议与驱动开发;网络EthernetMAC层相关协议与驱动开发;SPI/I2C/CAN的协议与驱动开发。

6.有ARMCortexM和A系列CPU架构的软件设计相关经验,熟悉JTAG、GDB、ARMDS-5、JLink等软件调试工具,熟悉ARMCPU的debug/trace功能。

7.具有较强的软件架构和设计能力。

8.容易沟通与合作。

相关范文

ANDROID框架开发工程师岗位职责

Android框架开发工程师 浙江电咖汽车科技有限公司 浙江电咖汽车科技有限公司,电咖,电咖汽车,电咖 职责描述: 1. 参与framework相关的产品需求

  • 查看本文
  • C软件研发岗位职责

    C++软件研发工程师 上海凌笛数码科技有限公司 上海凌笛数码科技有限公司,凌笛数码,凌笛 岗位职责: 从事CAD软件开发工作 岗位要求: 1、有多年的C++开发

  • 查看本文
  • 软件设计师java岗位职责

    岗位职责:1、负责项目需求收集、分析和解决方案制定(数据库设计、设计指导书设计);2、负责项目平台技术研发,平台二次开发,流程优化、功能优化等;3、负责项目平台

  • 查看本文
  • 软件质量管理岗位职责

    软件质量管理主任 职责描述: 1、负责研发部门的质量管理体系建设和完善; 2、负责研发产品生命周期的质量管控和质量保障; 3、负责软件质量管理提升和改善专项工作

  • 查看本文
  • C#开发岗位职责

    C#开发工程师 武汉兴和云网科技股份有限公司 武汉兴和云网科技股份有限公司,兴和云网,兴和云网 职责描述: 1.根据项目需求,按计划完成开发任务; 2.配合设计

  • 查看本文
  • 产品软件测试员岗位职责

    岗位职责:1.参与需求评审、设计评审,能够从测试角度提出不合理之处、应改进优化的地方2.独立负责测试用例的设计,测试脚本编写和测试执行3.不断创新,推进改进测试

  • 查看本文
  • 市场经理岗位职责(软件)

    1.负责区域市场整合传播规划。2.负责区域预算执行监控。3.负责区域市场活动策划组织与实施。4.负责重点区域支持。5.负责区域政府、产业联盟合作。6.负责行业推

  • 查看本文
  • 高级手机应用开发工程师岗位职责

    Android手机应用高级开发工程师 威马汽车 威马汽车科技集团有限公司,威马汽车,威马 职责描述: 1、负责移动客户端相关项目的需求分析、详细设计及开发工作;

  • 查看本文
  • 前段开发岗位职责

    前段开发工程师 【职位描述】 1、负责前端相关业务的架构设计及开发; 2、参与并主导基础平台的设计及开发工作; 3、参与团队技术选型和新技术研究,负责相关基础框

  • 查看本文
  • 系统开发总监岗位职责

    DMP系统开发总监 成都新潮传媒集团股份有限公司 成都新潮传媒集团股份有限公司,新潮传媒,新潮传媒西安,新潮小区 职责描述: 带领团队开发广告用DMP系统 任

  • 查看本文
  • 查看本文更多推荐:〖 开发 软件 BSP BSP软件开发岗位职责

    热门推荐
    分类推荐
    猜你喜欢
    关于我们 |   免责声明 |  侵权投诉 |  注册协议 |  联系我们 |  帮助中心
    苏ICP备16007902号-122 |   苏公网安备 32081202000303号
    淮安守皓信息技术有限公司 © 版权所有