-
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 通信开发工程师岗位职责
- 8 开发地质岗位职责
- 9 C++嵌入式软件岗位职责
- 10 软件开发项目经理岗位职责
- 分类推荐
- 猜你喜欢
-
- 1 前端开发工程师岗位职责
- 2 mac软件开发岗位职责
- 3 PB软件开发工程师岗位职责
- 4 苹果IOS开发岗位职责
- 5 软件开发测试工程师岗位职责
- 6 软件评测工程师岗位职责
- 7 机械开发主管岗位职责
- 8 编程软件师岗位职责
- 9 对日C#.net开发工程师岗位职责
- 10 机械开发岗位职责