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.容易溝通與合作。
篇2:軟件開發工程師崗位說明書(范)
軟件開發工程師崗位說明書
崗位名稱:軟件開發工程師所屬部門:產品開發部直接上級:開發部項目經理/小組長
直接管轄范圍:無
工作目的:產品軟件開發
具體工作職責
按產品開發計劃,保質、保量按時完成自己所擔負的產品開發任務;
按有關規定擬制技術文件,并按時提交;
按時提交工作總結報告、如實填寫產品開發進度表;
負責新產品研制中的貫標工作及保證所開發的產品符合可靠性設計要求;
參加新技術交流和培訓;
負責產品技術保密;
每天填寫日志,重要信息及時上報,周末交日志、周總結、下周計劃;
完成領導臨時交辦的工作。
關鍵決策與責任:
資格要求:學歷要求:本科及以上
專業知識要求:通信、計算機、相關專業
技術資格要求:
專業背景要求:3年以上通信領域、計算機領域軟件研發工作經驗。
年齡/性別要求:不限。
個性要求:不限。
篇3:軟件開發工程師崗位工作職責
軟件開發工程師的工作主要是負責網站整體建設及網站程序開發,那么他的具體職責是什么呢以下由[制度職責大全]人才網為大家詳細介紹軟件開發工程師崗位職責,請閱讀。
1、軟件的程序設計與代碼編寫。
2、有關技術方案、文檔的編寫,軟件單元的測試。
3、根據項目具體要求,承擔開發任務,按計劃完成任務目標。
4、配合系統分析人員完成軟件系統以及模塊的需求調研、需求分析。
5、獨立完成軟件系統及模塊的編碼。
6、協助測試人員完成軟件系統及模塊的測試。
7、負責編制與項目相關的技術文檔。
8、根據項目具體要求,承擔大型網站設計與開發。
9、部分軟件功能模塊設計和軟件界面美化。
10、協助測試試人員完成軟件系統及模塊的測試。