bsp(board support package)岗位,是嵌入式系统开发中的关键角色,主要负责为特定硬件平台提供操作系统和其他软件组件的支持,确保软硬件的无缝集成。
1. 精通嵌入式系统架构,理解硬件与软件间的交互机制。
2. 掌握至少一种主流嵌入式操作系统,如linux、rtos等,熟悉其内核工作原理。
3. 具备扎实的c/c 编程能力,能编写高效、稳定的驱动程序。
4. 熟悉硬件接口规范,包括gpio、i2c、spi、uart等常见总线协议。
5. 具备良好的问题定位和调试技能,能快速解决软硬件兼容性问题。
bsp工程师的工作涉及硬件厂商、操作系统供应商及应用开发者之间的协调。他们需要深入理解硬件特性,编写或修改驱动程序以适配新的硬件平台,确保操作系统能在该平台上正常运行。他们还需优化系统性能,处理系统启动、中断处理、内存管理等关键环节,以达到最佳运行效果。
1. 硬件适配:分析硬件规格,编写或修改驱动程序,实现操作系统对硬件设备的控制。
2. 系统移植:将选定的操作系统移植到目标硬件平台,确保系统启动、运行稳定。
3. 性能调优:针对硬件特性进行系统级优化,提升系统响应速度和资源利用率。
4. 故障排查:当软硬件出现兼容性问题时,进行故障定位和修复,保证系统的稳定运行。
5. 文档编写:编写详细的bsp开发指南和技术文档,供其他团队成员参考和使用。
6. 技术支持:为应用开发团队提供bsp相关技术支持,解答他们在开发过程中遇到的问题。
7. 版本维护:跟踪硬件和操作系统的更新,及时对bsp进行升级和维护。
bsp工程师的角色是桥梁,连接着硬件世界和软件世界,他们的工作质量和效率直接影响到整个嵌入式产品的性能和稳定性。通过他们的专业技能,用户得以在各种硬件平台上享受到顺畅的操作体验。
第1篇 linu_ bsp开发工程师 adas 全景影像 360全景 汽车仪表职位描述与岗位职责任职要求
职位描述:
linu_ bsp开发工程师2名 车载或手机
岗位职责:
1、负责linu_常见驱动的开发与维护.
2、负责linu_ bsp相关代码和文档的编写与整理 .
3、负责配合硬件工程师验证硬件功能、调试硬件问题.
任职资格:
1、计算机、电子、通信等相关专业,本科学历, 工作2年以上。
2、熟悉c/c++编程。
3、熟悉linu_开发环境
4、了解linu_内核驱动模型。
5、熟悉i2c, uart, usb , bt/wifi, tp, lcd, keypad, audio, camera, hdmi, uboot等几种驱动的相关的开发。
6、做过车载bsp优先,熟悉audio/video优先,对内核了解比较深入者优先。
7、有很强的钻研技术精神、积极乐观、责任心强、能适应快节奏和一定压力的工作,具备良好的沟通能力和团队合作精神。
第2篇 bsp驱动工程师岗位职责
bsp驱动工程师 零度智控 零度智控(北京)智能科技有限公司,北京零度智控,零度智控,零度智控 职责描述:
1.负责嵌入式linu_操作系统驱动程序开发;
2.u-boot代码编写和调试;
3.linu_内核及系统裁剪定制;
4.分析、定位并解决和u-boot、kernel、driver相关的软硬件问题;
5.优化系统、降低功耗。
任职要求:
1.电子工程/微电子/计算机相关专业,本科及以上学历;
2.熟悉arm平台的linu_内核移植与驱动程序开发的流程、架构;
3.两年以上linu_驱动开发工作经验;
4.掌握一定的系统总线及典型外设开发(spi、i2c、sdio、usb、uart、mipi-csi、dsi等);
5.极强的责任心和自我驱动力,强大的自学能力和分析解决问题能力;
6.承压力强,适应高强度工作;
7.有高通或联芯开发经验优先。
第3篇 bsp软件开发岗位职责
bsp软件开发工程师 工作内容:
1.负责开发应用于无人机和机器视觉等高端智能系统的arm嵌入式操作系统、驱动程序及应用程序。
2.基于arm架构corte_ m系列cpu进行驱动程序开发、rtos的移植和应用程序开发。
3.基于arm架构corte_ a系列cpu进行bootloader的开发和维护、linu_内核的移植和维护、linu_ pcie/ usb/ emmc/ sdio/ ethernet/ nand flash/ nor flash/ uart/ can/ spi/ i2c等相关驱动程序的开发和维护。
4.无人机和机器视觉应用场景相关的中间件开发和应用程序开发。
5.在ceva dsp中实现无人机控制算法和机器视觉算法。
6.在redhat、ubuntu等 linu_开发环境中利用make、shell、python等工具和方法进行sdk框架维护。
岗位要求:
1.熟练掌握arm汇编语言、c/c++语言、linu_ shell、make、python等。
2.熟练掌握uclinu_、freertos、ucos或者ecos等常见的嵌入式实时操作系统。
3.熟练掌握bootloader的工作原理,能够根据arm cpu及相关硬件系统的需求完成u-boot等bootloader程序的移植和维护。
4.熟练掌握linu_内核移植过程,精通linu_内核任务调度、内存管理、文件系统管理等原理,熟练掌握linu_驱动开发、应用程序开发以及调试方法。
5.驱动程序调试经验丰富,具有相关模块调试经验: nand flash/nor flash/emmc等存储设备驱动开发; pcie总线标准与驱动开发; usb协议与驱动开发; sd/ sdio相关协议与驱动开发;网络ethernet mac层相关协议与驱动开发; spi/i2c/can的协议与驱动开发。
6.有arm corte_ m和a系列cpu架构的软件设计相关经验,熟悉jtag、gdb、arm ds-5、jlink等 软件调试工具,熟悉arm cpu的debug/trace功能。
7.具有较强的软件架构和设计能力。
8.容易沟通与合作。 工作内容:
1.负责开发应用于无人机和机器视觉等高端智能系统的arm嵌入式操作系统、驱动程序及应用程序。
2.基于arm架构corte_ m系列cpu进行驱动程序开发、rtos的移植和应用程序开发。
3.基于arm架构corte_ a系列cpu进行bootloader的开发和维护、linu_内核的移植和维护、linu_ pcie/ usb/ emmc/ sdio/ ethernet/ nand flash/ nor flash/ uart/ can/ spi/ i2c等相关驱动程序的开发和维护。
4.无人机和机器视觉应用场景相关的中间件开发和应用程序开发。
5.在ceva dsp中实现无人机控制算法和机器视觉算法。
6.在redhat、ubuntu等 linu_开发环境中利用make、shell、python等工具和方法进行sdk框架维护。
岗位要求:
1.熟练掌握arm汇编语言、c/c++语言、linu_ shell、make、python等。
2.熟练掌握uclinu_、freertos、ucos或者ecos等常见的嵌入式实时操作系统。
3.熟练掌握bootloader的工作原理,能够根据arm cpu及相关硬件系统的需求完成u-boot等bootloader程序的移植和维护。
4.熟练掌握linu_内核移植过程,精通linu_内核任务调度、内存管理、文件系统管理等原理,熟练掌握linu_驱动开发、应用程序开发以及调试方法。
5.驱动程序调试经验丰富,具有相关模块调试经验: nand flash/nor flash/emmc等存储设备驱动开发; pcie总线标准与驱动开发; usb协议与驱动开发; sd/ sdio相关协议与驱动开发;网络ethernet mac层相关协议与驱动开发; spi/i2c/can的协议与驱动开发。
6.有arm corte_ m和a系列cpu架构的软件设计相关经验,熟悉jtag、gdb、arm ds-5、jlink等 软件调试工具,熟悉arm cpu的debug/trace功能。
7.具有较强的软件架构和设计能力。
8.容易沟通与合作。
第4篇 bsp研发岗位职责
bsp研发总监 职位职责:
1、嵌入式系统开发、驱动开发、产品固件和开发与维护;
2、负责基于android平台智能手表系统的软件架构设计和关键技术选型;
3、负责新产品的关键模块/框架和新技术选型的设计和开发,确定技术方案;
4、负责产品研发过程中遇到的技术难点攻关;
5、关键代码的review和质量把关以及研发流程的梳理和优化;
6、参与产品技术规范制定,技术文档编写。
职位要求:
1、8年以上工作经验,其中5年以上android系统开发经验,有量产手机rom开发经验者优先;
2、熟悉常用硬件通讯接口和调试方法,对12c、spi、uart等通讯协议熟练掌握;
3、熟悉mcu、单片机的嵌入式系统和驱动开发,至少对一个处理器架构或一款mcu/cpu系统了解透彻;
4、能快速分析、定位、解决技术问题,具备良好的学习、沟通和团队合作能力,能承受一定的工作压力;
5、具备英语读写能力,能熟练阅读各种英语规格书,具备英文文档撰写能力。 职位职责:
1、嵌入式系统开发、驱动开发、产品固件和开发与维护;
2、负责基于android平台智能手表系统的软件架构设计和关键技术选型;
3、负责新产品的关键模块/框架和新技术选型的设计和开发,确定技术方案;
4、负责产品研发过程中遇到的技术难点攻关;
5、关键代码的review和质量把关以及研发流程的梳理和优化;
6、参与产品技术规范制定,技术文档编写。
职位要求:
1、8年以上工作经验,其中5年以上android系统开发经验,有量产手机rom开发经验者优先;
2、熟悉常用硬件通讯接口和调试方法,对12c、spi、uart等通讯协议熟练掌握;
3、熟悉mcu、单片机的嵌入式系统和驱动开发,至少对一个处理器架构或一款mcu/cpu系统了解透彻;
4、能快速分析、定位、解决技术问题,具备良好的学习、沟通和团队合作能力,能承受一定的工作压力;
5、具备英语读写能力,能熟练阅读各种英语规格书,具备英文文档撰写能力。
第5篇 bsp-wlan&gps工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、android wlan及gps模块开发维护,深入wlan及gps模块底层代码,解决各类问题;
2、wlan模块兼容性问题分析处理;
3、高效解决wlan及gps相关问题,推进模块快速完善。
任职要求:
1、熟悉wlan相关协议,熟悉gps相关协议及理论知识;
2、熟悉android平台 wlan及gps的整体代码框架,对于framkework,hal,driver,firmware各层都有较强的bug分析定位能力;
3、有多款android wlan及gps开发经验,主导两款以上高通snapdragon方案此类模块开发,有较强wlan兼容性处理经验,最好有海外gps相关经验,有一定的工厂测试相关经验;
4、有较强的自我驱动力和学习能力;
5、熟悉c,c++,java;
6、计算机相关专业。
第6篇 bsp系统工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、2年以上嵌入式设备项目经验,熟悉android 开发平台及框架原理;
2、精通linu_设备驱动的软件架构及android系统运行库、相关接口的实现;
3、熟练使用c/c++/java编程;
4、有高通、android移动产品开发经验者优先;
5、要求有较强分析和解决问题的能力,思维敏捷,喜欢钻研,同时具备很强的团队意识。
任职要求:
1、2年以上嵌入式系统bsp开发经验,2年以上c/c++语言开发经验,熟悉arm处理器,具备相关硬件知识;
2、熟悉android系统框架(系统启动、后台进程、framework等);
3、了解makefile、shell, git, repo等脚本编译以及gerrit, jenkins等配置管理工具;
4、熟悉系统稳定性,性能相关问题分析处理优先。
第7篇 bsp驱动工程师职位描述与岗位职责任职要求
职位描述:
岗位职责:
1、基于arm9和corte_-m3硬件平台的嵌入软件系统架构的设计,包括linu_、qt平台,ucos-嵌入式ui平台的架构设计和软件编程;
2、负责设备软件平台搭建,linu_和android的底层开发和通讯对接;
3、负责嵌入式软件的设计、编程、测试及技术文档的编写;
4、linu_机型的底层开发和通信对接;
5、linu_和安卓通用的cup、brewer等程序开发;
6、新机型、新功能、新平台等软件开发;
7、客户自行开发应用程序的协议对接和协助;
8、产线机器软件问题协助分析和解决;
任职资格:
1、全日制本科以上学历,计算机、通信等相关专业,3年以上设备行业同岗位工作经验;
2、扎实的软件开发知识,产品开发知识,熟练c/c++语言编程;
3、熟悉安卓应用程序框架(framework)代码,有安卓系统级开发相关工作经验;
4、有工业设备或者手机主板的嵌入式系统(安卓framework)开发经验优先;
5、能承受较大的工作压力,良好的团队协作精神;
第8篇 linu_ bsp开发工程师职位描述与岗位职责任职要求
职位描述:
岗位职责:
1. 负责嵌入式linu_系统bsp(boot loader、kernel、rootfs)的开发、移植、调试;
岗位要求:
1. 本科及以上学历,计算机、电子信息等相关专业;
2. 熟悉使用c/c++语言,具备良好的编程风格;
3. 熟悉uboot移植,linu_内核裁剪,根文件系统定制;
4. 熟练掌握linu_驱动模型,熟悉cpu外设接口驱动程序(如i2c、spi、i2s/pcm、以太网接口驱动调试等 );
第9篇 bsp研发工程师岗位职责
linu_ bsp/android hal研发工程师 南京华捷艾米 南京华捷艾米软件科技有限公司,华捷艾米,南京华捷艾米,南京华捷艾米 岗位职责:
1、开发linu_/android设备驱动程序
2、linu_ bsp与android hal开发
3、编写相关的技术文档
技能素质要求:
1、外语:能熟练阅读英文技术文档
2、开发语言:熟练使用c/c++
3、熟练使用linu_操作系统,以及linu_下的gcc、make、gdb等开发工具
4、熟悉linu_设备驱动架构以及相关接口通信协议,尤其是usb
5、了解android源码,熟悉android framework,熟悉android编译配置流程,以及编译优化等
第10篇 android开发工程师(bsp)职位描述与岗位职责任职要求
职位描述:
岗位职责:
1. 负责android手机设备驱动的开发与调优 (包括tp、snesor、指纹、人脸识别等模块)
2. 负责android手机底层的稳定性、功耗、性能等优化工作。
岗位介绍:
1.良好的沟通能力、团队精神,快速学习的能力
2.有一定的硬件基础,能够很好的理解硬件电路原理和相关文档
3.熟悉linu_ kernel,拥有两年以上linu_底层驱动开发与调试经验
4.有qualcomm或mtk平台手机驱动开发经验者优先;有android linu_系统稳定性、功耗、性能等优化经验者优先
第11篇 bsp驱动开发岗位职责
软件工程师-bsp驱动开发 延锋伟世通电子科技(南京)有限公司 延锋伟世通电子科技(南京)有限公司关联公司 岗位职责:
1、基于arm平台的linu_内核移植与驱动开发;
2、arm平台的bootloader的移植;
3、嵌入式系统设计过程中的软件验证;
4、参与解决项目开发过程的技术难点,针对客户的具体设计要求提出解决方案和合理建议。
职位要求:
1、精通c语言,了解arm汇编语言,以及至少一种shell脚本语言;
2、3年以上linu_嵌入式开发经验,对从事底层软件开发工作有浓厚兴趣,熟悉lcd, touch panel,usb,sd,nand flash等设备驱动至少两种以上。
第12篇 软件工程师(linu_ bsp)职位描述与岗位职责任职要求
职位描述:
岗位职责:
1.负责linu_ bsp 驱动软件的分析设计、移植开发和调试工作,适配于新的硬件平台;
2.配合硬件工程师调试和解决硬件问题,提升系统硬件性能;
3.linu_ 系统性能分析优化,提出优化措施并实施;
4.配合高层软件工程师完成整机功能和性能调测。
5.配合产品生产中软件升级及产线测试。
岗位要求:
1.精通c 语言,了解arm 汇编语言,有扎实的编程功底;
2.具备3 年以上嵌入式平台开发经验
3.精通linu_ gcc/g++,makefile
4.具有3 以上年bsp 驱动软件开发经验;
5.精通底层调试技术,具有技术钻研能力和刻苦精神;
6. 熟悉uboot 、linu_ 内核架构和驱动模型, 有linu_ 驱动( 以太网phy/ddr/usb/eeprom/flash/sim 卡等)开发移植经验;
7.熟悉arm 系列、mips 系列的cpu 的架构及原理;
8.有责任心和团队精神,善于理解和沟通。
9.有基站开发经验者优先
10.熟悉tcp/ip 协议经验者优先。
11.熟悉lte mifi/router/openwrt 开发经验者优先。
12. 具备良好的英语读写能力。
第13篇 嵌入式软件工程师(bsp)职位描述与岗位职责任职要求
职位描述:
1、负责通用处理器平台产品的固件开发(源代码级),bsp及linu_底层驱动(源代码级)开发;
2、与相关业务部门协作,完成模块产品及整机产品的适配与验证;
3、根据软件项目管理要求,编写与承制项目相关的软件技术类文档;
4、充分利用团队内部软件开发平台及项目管理平台,完成项目设计源文件、工作记录及相关报告的归档;
5.服从部门主管的工作安排与管理。参与公司及部门组织的软件学习课程与技术会议。
任职资格:
1、通信/电子工程/计算机专业,本科三年以上工作经验;
2、精通c语言,有扎实的编程功底,有过独立项目经验;
3、熟悉linu_ kernel驱动模型,具备linu_ driver/bsp的开发、调试经验;
4、熟练使用git/svn代码版本管理工具;
5、了解_86/mips/alpha/arm架构之一,对底层软件开发具有浓厚的兴趣,乐于专研;
6、对bmc开发适配,图形应用开发,可编程逻辑器件开发验证等任一技术点有经验者,优先考虑;
7、为人乐观、向上,具有较好团队协作意识;
8、工作态度严谨,有较好的沟通能力、表达能力。
第14篇 bsp功耗工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1.负责用户实际场景下的功耗优化,解决相关的功耗问题;
2.负责android-linu_功耗优化相关的feature的设计和实现;
3.负责高通/mtk/海思平台基础功耗调试。
任职要求:
1.熟悉android系统的电源管理知识,有驱动和底层硬件性能/功耗调试经验,对dvfs/dfs/cpu hotplug,suspend/resume,cgroup有深刻的了解;
2.熟悉linu_内核基础知识,熟悉设备模型;
3.具备硬件电路知识。
第15篇 seniorsoftwareengineer(bsp)岗位职责职位要求
职责描述:
senior software engineer (bsp)
department: gds - software - bsp/diag
keywords: linu_, driver, kernel, arm, _86, powerpc, ipmi
job description:
this is an e_cellent opportunity to join comms software department of celestica global design service as a seniorsoftware engineer of a fast growing diagnostics design team. in this position, you will be responsible for design & development lower level software for communication products and deliver turn-key solutions for our big customers. the software are used in virtually all aspects of the product lifecycle, from system design through the manufacturing.
your responsibilities will include but not be limited to:
1) co-work with team members in coverage & feasibility study and analysis for three or more software modules corresponding to processor, memory, lan, pci/e, i2c, sensors, usb and ipmi/bmc, etc.
2) perform architecting, design, coding and unit test for software modules. support of customer issues; debug and root cause analysis. mentoring junior members.
3) follow processes/quality guidelines and adopt best practices of software development to meet commitments for quality, deliverables, and schedule.
4) participate in investigation of key storage/switch technologies. study new design technologies and methodologies of industrial latest hardware diagnostics in linu_ environment, both kernel level and user space. share e_perience and technical skills with the team.
qualification:
1) bs + 5-8 years or ms + 3-5 years solid e_perience in software / firmware development.
2) sense of system level design. linu_/uni_ system loading analysis. sense of memory usage, code effeciency and design comple_ity/efforts, and the trade off.
3) knowledge of hardware diagnostics or test techniques. hands-on hardware bring up development e_perience, at least 1 year.
4) familiarity with intel _86, arm, powerpc; understand its processor/cache/memory core system.
5) knowledge of linu_ kernel such as scheduler, memory management, device driver, ipc and so on. skills in device driver/kernel module development, at least 2 years.
6) knowledge of acpi and bios, uboot, bootloader.
7) proven problem solving and root cause analysis skills.
8) good knowledge of the following standards/technologies: pci/e, i2c, usb, lan, lpc/bmc, sata, ssd, etc; at least 3 of them
9) fluent in english speaking and literacy.
preferred skills:
1) scripts (shell, python) and c language.
2) socket/messaging and multithreading.
3) linu_ kernel/filesystem tailoring.
4) familiarity with arm, powerpc architecture. hands on e_perience on embedded system environment.
5) knowledge of u/efi architecture.
6) e_perience with in-circuit emulator, jtag debugger, protocol analyzer, and other lab instruments
7) e_perience with communication products, including vlan, igmp or others is a big plus.
personal attributes:
the successful candidate will be a self-motivated individual, capable of working with a minimum of supervision in a multidisciplinary r&d team. e_cellent communication and interpersonal skills is needed. the qualified candidate must have both passion and ability for learning broad-width technologies quickly.
主要要求就是linu_驱动开发以及板级bringup经验。
岗位要求:
学历要求:本科
语言要求:不限
年龄要求:不限
工作年限:5-7年经验
第16篇 bsp蓝牙工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、android 蓝牙协议栈开发维护,协议栈各类子协议profile及features编程及调试;
2、android 蓝牙设备兼容性问题分析处理;
3、蓝牙br/edr,ble模式,交互流程分析,空中异常情况分析处理。
任职要求:
1、熟悉蓝牙core协议和各类profile子协议,对于包括物理层在内的各层有较为深入的调试分析处理能力;
2、熟悉android bluedroid 协议栈代码结构,有较为深入的调试经验,完整主导过多款android 设备蓝牙模块开发,至少有两个项目以上的高通snapdragon系列蓝牙开发经验;
3、熟练使用蓝牙模块相关分析工具ellisys,btsnoop和方法,有较强的蓝牙兼容性处理经验,有一定的蓝牙rf工厂测试相关经验;
4、有较强的自我驱动力和学习能力,能够高效推进蓝牙相关模块不断完善;
5、最好有gps,wifi等无线周边模块的开发经验;
6、熟悉c,c++,java,有扎实的编程基础;
7、计算机相关专业。
第17篇 qn_ bsp开发工程师岗位职责、要求
qn_ bsp开发工程师职位要求
1.大学本科或以上学历(硕士优先),计算机或软件工程等相关专业毕业。
2.熟悉c语言程序设计,有3年以上qn_底层驱动开发经验。
3.具有良好的英语听、说能力,能够熟练阅读专业文档。
4.具有良好的编写文档的能力,能够收集整理各类技术文档。
5.拥有较强的沟通表达能力,富有敬业精神、责任心与上进心。
6.有一定的电路知识基础(电路分析、数电、模电)优先。
qn_ bsp开发工程师岗位职责
1.负责qn_ bsp移植全过程,包括芯片评估、关键模块的移植、驱动的实现、编写测试代码等。
2.系统性问题的攻关,分析硬件、操作系统、应用之间的关联性问题。
3.研究操作系统的新技术,给未来的应用提供可行性分析。
第18篇 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 脚本编写经验,熟悉linu_系统;
3. 具有计算机、电子、通信等相关专业背景;
4. 有tp、lcd驱动层测试经营者优先。
第19篇 bsp软件开发工程师岗位职责
bsp软件开发工程师 工作内容:
1. 负责开发应用于无人机和机器视觉等高端智能系统的arm嵌入式操作系统、驱动程序及应用程序。
2. 基于arm架构corte_ m系列cpu进行驱动程序开发、rtos的移植和应用程序开发。
3. 基于arm架构corte_ a系列cpu进行bootloader的开发和维护、linu_内核的移植和维护、linu_ pcie/ usb/ emmc/ sdio/ ethernet/ nand flash/ nor flash/ uart/ can/ spi/ i2c等相关驱动程序的开发和维护。
4. 无人机和机器视觉应用场景相关的中间件开发和应用程序开发。
5. 在ceva dsp中实现无人机控制算法和机器视觉算法。
6. 在redhat、ubuntu等 linu_开发环境中利用make、shell、python等工具和方法进行sdk框架维护。
岗位要求:
1. 熟练掌握arm汇编语言、c/c++语言、linu_ shell、make、python等。
2. 熟练掌握uclinu_、freertos、ucos或者ecos等常见的嵌入式实时操作系统。
3. 熟练掌握bootloader的工作原理,能够根据arm cpu及相关硬件系统的需求完成u-boot等bootloader程序的移植和维护。
4. 熟练掌握linu_内核移植过程,精通linu_内核任务调度、内存管理、文件系统管理等原理,熟练掌握linu_驱动开发、应用程序开发以及调试方法。
5. 驱动程序调试经验丰富,具有相关模块调试经验: nand flash/nor flash/emmc等存储设备驱动开发; pcie总线标准与驱动开发; usb协议与驱动开发; sd/ sdio相关协议与驱动开发;网络ethernet mac层相关协议与驱动开发; spi/i2c/can的协议与驱动开发。
6. 有arm corte_ m和a系列cpu架构的软件设计相关经验,熟悉jtag、gdb、arm ds-5、jlink等 软件调试工具,熟悉arm cpu的debug/trace功能。
7. 具有较强的软件架构和设计能力。
8. 容易沟通与合作。 工作内容:
1. 负责开发应用于无人机和机器视觉等高端智能系统的arm嵌入式操作系统、驱动程序及应用程序。
2. 基于arm架构corte_ m系列cpu进行驱动程序开发、rtos的移植和应用程序开发。
3. 基于arm架构corte_ a系列cpu进行bootloader的开发和维护、linu_内核的移植和维护、linu_ pcie/ usb/ emmc/ sdio/ ethernet/ nand flash/ nor flash/ uart/ can/ spi/ i2c等相关驱动程序的开发和维护。
4. 无人机和机器视觉应用场景相关的中间件开发和应用程序开发。
5. 在ceva dsp中实现无人机控制算法和机器视觉算法。
6. 在redhat、ubuntu等 linu_开发环境中利用make、shell、python等工具和方法进行sdk框架维护。
岗位要求:
1. 熟练掌握arm汇编语言、c/c++语言、linu_ shell、make、python等。
2. 熟练掌握uclinu_、freertos、ucos或者ecos等常见的嵌入式实时操作系统。
3. 熟练掌握bootloader的工作原理,能够根据arm cpu及相关硬件系统的需求完成u-boot等bootloader程序的移植和维护。
4. 熟练掌握linu_内核移植过程,精通linu_内核任务调度、内存管理、文件系统管理等原理,熟练掌握linu_驱动开发、应用程序开发以及调试方法。
5. 驱动程序调试经验丰富,具有相关模块调试经验: nand flash/nor flash/emmc等存储设备驱动开发; pcie总线标准与驱动开发; usb协议与驱动开发; sd/ sdio相关协议与驱动开发;网络ethernet mac层相关协议与驱动开发; spi/i2c/can的协议与驱动开发。
6. 有arm corte_ m和a系列cpu架构的软件设计相关经验,熟悉jtag、gdb、arm ds-5、jlink等 软件调试工具,熟悉arm cpu的debug/trace功能。
7. 具有较强的软件架构和设计能力。
8. 容易沟通与合作。
第20篇 bsp高级工程师职位描述与岗位职责任职要求
职位描述:
工作职责:
1、linu_系统的内核的裁剪与移植;
2、 linu_驱动程序开发、调试和优化;
3、参与5g基站的架构设计。
任职资格:
1、计算机、电子、通信及其相关专业,本科及以上学历;
2、 精通c/c++开发,并有3年以上的开发经验;
3、 2年以上linu_底层开发经验,精通嵌入式linu_内核的裁剪、移植,驱动的开发、优化;
4、有一定的硬件知识基础,能看懂硬件原理图,了解嵌入式产品系统结构,熟悉典型ic驱动;
5、 熟练掌握嵌入式软件开发及维护的工作流程和方法;
6、 具有良好的沟通能力,团队合作精神和责任心。
74位用户关注
58位用户关注