-
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.容易沟通与合作。
-
相关范文
- 热门推荐
-
- 1 医药销售工程师岗位职责
- 2 房地产水电工程师岗位职责
- 3 低压销售工程师岗位职责
- 4 标准件采购工程师岗位职责
- 5 网络技术开发岗位职责
- 6 隧道工程师岗位职责
- 7 Shell工程师岗位职责
- 8 产品软件架构师岗位职责
- 9 软件硕士岗位职责
- 10 C#中级软件开发工程师岗位职责
- 分类推荐
- 猜你喜欢
-
- 1 视频工程师岗位职责
- 2 客户开发工程师岗位职责
- 3 用友软件客户经理岗位职责
- 4 操作维护工程师岗位职责
- 5 需求计划工程师岗位职责
- 6 数字验证工程师岗位职责
- 7 齿轮设计工程师岗位职责
- 8 设备开发专员岗位职责
- 9 保护控制工程师岗位职责
- 10 iOS开发岗位职责