2024年bsp工程师岗位职责16篇_第1页
2024年bsp工程师岗位职责16篇_第2页
2024年bsp工程师岗位职责16篇_第3页
2024年bsp工程师岗位职责16篇_第4页
2024年bsp工程师岗位职责16篇_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年bsp工程师岗位职责16篇

目录

嵌入式软件工程师(bsp)职位描述与岗位职责任职要求

职位描述:

1、负责通用处理器平台产品的固件开发(源代码级),bsp及linux底层驱动(源代码级)开发;

2、与相关业务部门协作,完成模块产品及整机产品的适配与验证;

3、根据软件项目管理要求,编写与承制项目相关的软件技术类文档;

4、充分利用团队内部软件开发平台及项目管理平台,完成项目设计源文件、工作记录及相关报告的归档;

5.服从部门主管的工作安排与管理。参与公司及部门组织的软件学习课程与技术会议。

任职资格:

1、通信/电子工程/计算机专业,本科三年以上工作经验;

2、精通c语言,有扎实的编程功底,有过独立项目经验;

3、熟悉linuxkernel驱动模型,具备linuxdriver/bsp的开发、调试经验;

4、熟练使用git/svn代码版本管理工具;

5、了解x86/mips/alpha/arm架构之一,对底层软件开发具有浓厚的兴趣,乐于专研;

6、对bmc开发适配,图形应用开发,可编程逻辑器件开发验证等任一技术点有经验者,优先考虑;

7、为人乐观、向上,具有较好团队协作意识;

8、工作态度严谨,有较好的沟通能力、表达能力。

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.容易沟通与合作。

bsp蓝牙工程师职位描述与岗位职责任职要求

职位描述:

工作职责:

1、android蓝牙协议栈开发维护,协议栈各类子协议profile及features编程及调试;

2、android蓝牙设备兼容性问题分析处理;

3、蓝牙br/edr,ble模式,交互流程分析,空中异常情况分析处理。

任职要求:

1、熟悉蓝牙core协议和各类profile子协议,对于包括物理层在内的各层有较为深入的调试分析处理能力;

2、熟悉androidbluedroid协议栈代码结构,有较为深入的调试经验,完整主导过多款android设备蓝牙模块开发,至少有两个项目以上的高通snapdragon系列蓝牙开发经验;

3、熟练使用蓝牙模块相关分析工具ellisys,btsnoop和方法,有较强的蓝牙兼容性处理经验,有一定的蓝牙rf工厂测试相关经验;

4、有较强的自我驱动力和学习能力,能够高效推进蓝牙相关模块不断完善;

5、最好有gps,wifi等无线周边模块的开发经验;

6、熟悉c,c++,java,有扎实的编程基础;

7、计算机相关专业。

软件工程师(linuxbsp)职位描述与岗位职责任职要求

职位描述:

岗位职责:

1.负责linuxbsp驱动软件的分析设计、移植开发和调试工作,适配于新的硬件平台;

2.配合硬件工程师调试和解决硬件问题,提升系统硬件性能;

3.linux系统性能分析优化,提出优化措施并实施;

4.配合高层软件工程师完成整机功能和性能调测。

5.配合产品生产中软件升级及产线测试。

岗位要求:

1.精通c语言,了解arm汇编语言,有扎实的编程功底;

2.具备3年以上嵌入式平台开发经验

3.精通linuxgcc/g++,makefile

4.具有3以上年bsp驱动软件开发经验;

5.精通底层调试技术,具有技术钻研能力和刻苦精神;

6.熟悉uboot、linux内核架构和驱动模型,有linux驱动(以太网phy/ddr/usb/eeprom/flash/sim卡等)开发移植经验;

7.熟悉arm系列、mips系列的cpu的架构及原理;

8.有责任心和团队精神,善于理解和沟通。

9.有基站开发经验者优先

10.熟悉tcp/ip协议经验者优先。

11.熟悉ltemifi/router/openwrt开发经验者优先。

12.具备良好的英语读写能力。

bsp测试工程师岗位职责

岗位职责:

1.负责android手机软件的功能测试、性能测试、稳定性测试、手机兼容性测试;

2.能够独立理解产品需求,编写测试计划、测试用例、测试报告,以及测试项目的执行;

3.推动并监控整个项目测试流程的实施,推动问题的解决;

4.跟踪并及时反馈所负责模块的质量情况,有自我推动能力。

我们对您的期望:

必要条件

1.2年以上android手机软件测试经验,熟悉adb命令;

2.熟悉手机软硬件整体开发流程,参与过手机前期开发,了解bsp软件开发过程;

3.熟悉工厂生产流程(smt概念,整机组装流水线流程,工位意义),熟悉手机生产工具(线上测试,器件校准概念),有模拟生产测试经验;

4.熟悉蓝牙、wi-fi基本工作原理,有蓝牙、wi-fi功能、性能和兼容性测试经验。

优先条件

1.有ee/me/bsp相关经验;

2.有python/shell脚本编写经验,熟悉linux系统;

3.具有计算机、电子、通信等相关专业背景;

4.有tp、lcd驱动层测试经营者优先。

bsp研发工程师岗位职责

linuxbsp/androidhal研发工程师南京华捷艾米南京华捷艾米软件科技有限公司,华捷艾米,南京华捷艾米,南京华捷艾米岗位职责:

1、开发linux/android设备驱动程序

2、linuxbsp与androidhal开发

3、编写相关的技术文档

技能素质要求:

1、外语:能熟练阅读英文技术文档

2、开发语言:熟练使用c/c++

3、熟练使用linux操作系统,以及linux下的gcc、make、gdb等开发工具

4、熟悉linux设备驱动架构以及相关接口通信协议,尤其是usb

5、了解android源码,熟悉androidframework,熟悉android编译配置流程,以及编译优化等

bsp高级工程师职位描述与岗位职责任职要求

职位描述:

工作职责:

1、linux系统的内核的裁剪与移植;

2、linux驱动程序开发、调试和优化;

3、参与5g基站的架构设计。

任职资格:

1、计算机、电子、通信及其相关专业,本科及以上学历;

2、精通c/c++开发,并有3年以上的开发经验;

3、2年以上linux底层开发经验,精通嵌入式linux内核的裁剪、移植,驱动的开发、优化;

4、有一定的硬件知识基础,能看懂硬件原理图,了解嵌入式产品系统结构,熟悉典型ic驱动;

5、熟练掌握嵌入式软件开发及维护的工作流程和方法;

6、具有良好的沟通能力,团队合作精神和责任心。'

bsp-wlan&gps工程师职位描述与岗位职责任职要求

职位描述:

工作职责:

1、androidwlan及gps模块开发维护,深入wlan及gps模块底层代码,解决各类问题;

2、wlan模块兼容性问题分析处理;

3、高效解决wlan及gps相关问题,推进模块快速完善。

任职要求:

1、熟悉wlan相关协议,熟悉gps相关协议及理论知识;

2、熟悉android平台wlan及gps的整体代码框架,对于framkework,hal,driver,firmware各层都有较强的bug分析定位能力;

3、有多款androidwlan及gps开发经验,主导两款以上高通snapdragon方案此类模块开发,有较强wlan兼容性处理经验,最好有海外gps相关经验,有一定的工厂测试相关经验;

4、有较强的自我驱动力和学习能力;

5、熟悉c,c++,java;

6、计算机相关专业。

androidbsp工程师职位描述与岗位职责任职要求

职位描述:

职责描述:

1、为新的硬件设计、开发和测试设备驱动,并撰写文档;

2、编写、调试和测试设备驱动、各种协议栈(usb,sata,network,wi-fi,streaming);

3、分析和解决在系统集成期间发现的问题;

任职要求:

1、本科以上学历,计算机科学或相关专业;

2、2-5年的linux驱动经验,有lcd,touch,camera,usb,bt/wifi/gps,sensor等驱动3种以上的开发经验;

3、熟悉测试设备,如示波器/逻辑分析仪,测试手机记录工具优先;

4、熟悉linux和android体系架构的优先;

linuxbsp开发工程师职位描述与岗位职责任职要求

职位描述:

岗位职责:

1.负责嵌入式linux系统bsp(bootloader、kernel、rootfs)的开发、移植、调试;

岗位要求:

1.本科及以上学历,计算机、电子信息等相关专业;

2.熟悉使用c/c++语言,具备良好的编程风格;

3.熟悉uboot移植,linux内核裁剪,根文件系统定制;

4.熟练掌握linux驱动模型,熟悉cpu外设接口驱动程序(如i2c、spi、i2s/pcm、以太网接口驱动调试等);

bsp测试工程师岗位职责任职要求

bsp测试工程师岗位职责

工作职责:

1、负责底层驱动性能测试相关的工作,包括触屏、指纹、senser、显示等模块;

2、负责bt/wifi模块的性能测试研究工作,熟悉相关的通信基础知识和常见网络协议;

4、负责数据存储类ram/rom/ufs/ddr/emmc等性能测试研究,输出测试方案;

5、熟练使用常用测试工具,如adb、抓包工具、吞吐量工具等等;

6、独立搭建及维护自动化测试环境;

7、输出详细的测试数据和测试报告,能够总结模块的问题严重状况,向对应的研发工程师提出改进建议。

任职要求:

1、本科及以上学历,计算机等相关专业;

2、具备2年以上的底层驱动(bsp)相关测试经验;

3、熟悉linux操作系统,熟悉自动化测试者(python)优先考虑;

4、热爱测试工作,善于发现、更新和总结问题,学习能力强,能承受一定工作压力,富有团队精神,有责任心,良好的沟通能力。

bsp驱动工程师职位描述与岗位职责任职要求

职位描述:

岗位职责:

1、基于arm9和cortex-m3硬件平台的嵌入软件系统架构的设计,包括linux、qt平台,ucos-嵌入式ui平台的架构设计和软件编程;

2、负责设备软件平台搭建,linux和android的底层开发和通讯对接;

3、负责嵌入式软件的设计、编程、测试及技术文档的编写;

4、linux机型的底层开发和通信对接;

5、linux和安卓通用的cup、brewer等程序开发;

6、新机型、新功能、新平台等软件开发;

7、客户自行开发应用程序的协议对接和协助;

8、产线机器软件问题协助分析和解决;

任职资格:

1、全日制本科以上学历,计算机、通信等相关专业,3年以上设备行业同岗位工作经验;

2、扎实的软件开发知识,产品开发知识,熟练c/c++语言编程;

3、熟悉安卓应用程序框架(framework)代码,有安卓系统级开发相关工作经验;

4、有工业设备或者手机主板的嵌入式系统(安卓framework)开发经验优先;

5、能承受较大的工作压力,良好的团队协作精神;

bsp驱动工程师岗位职责

bsp驱动工程师零度智控零度智控(北京)智能科技有限公司,北京零度智控,零度智控,零度智控职责描述:

1.负责嵌入式linux操作系统驱动程序开发;

2.u-boot代码编写和调试;

3.linux内核及系统裁剪定制;

4.分析、定位并解决和u-boot、kernel、driver相关的软硬件问题;

5.优化系统、降低功耗。

任职要求:

1.电子工程/微电子/计算机相关专业,本科及以上学历;

2.熟悉arm平台的linux内核移植与驱动程序开发的流程、架构;

3.两年以上linux驱动开发工作经验;

4.掌握一定的系统总线及典型外设开发(spi、i2c、sdio、usb、uart、mipi-csi、dsi等);

5.极强的责任心和自我驱动力,强大的自学能力和分析解决问题能力;

6.承压力强,适应高强度工作;

7.有高通或联芯开发经验优先。

bsp系统工程师职位描述与岗位职责任职要求

职位描述:

工作职责:

1、2年以上嵌入式设备项目经验,熟悉android开发平台及框架原理;

2、精通linux设备驱动的软件架构及android系统运行库、相关接口的实现;

3、熟练使用c/c++/java编程;

4、有高通、android移动产品开发经验者优先;

5、要求有较强分析和解决问题的能力,思维敏捷,喜欢钻研,同时具备很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论