- 目录
第1篇 驱动软件工程师岗位职责
驱动软件工程师 ● 针对神经网络的使用场景设计和实现npu芯片的linux内核和用户态驱动;
● 测试驱动软件的方法和工具;
● 分析和优化驱动程序的性能;
● 可能参与npu模拟器的设计与实现;
职位基本要求
● 计算机科学或电子工程学本科毕业;
● 理解计算机处理器概念和体系结构以及相应的软件栈(linux操作系统,编译器等);
● 熟练掌握c/c++编程;
● 熟练掌握linux 内核驱动或用户态驱动的开发及相关工具链;
职位要求加分项
● 计算机科学或电子工程学硕士毕业或本科两年以上相关工作经验;
● gpu或npu内核驱动开发经验;
● docker开发经验;
● opengl, directx, vulkan, opencl, cuda驱动开发经验;
● 设计和实现针对特定硬件的软件开发工具的经验(debugger, profiler等)
● 针对神经网络的使用场景设计和实现npu芯片的linux内核和用户态驱动;
● 测试驱动软件的方法和工具;
● 分析和优化驱动程序的性能;
● 可能参与npu模拟器的设计与实现;
职位基本要求
● 计算机科学或电子工程学本科毕业;
● 理解计算机处理器概念和体系结构以及相应的软件栈(linux操作系统,编译器等);
● 熟练掌握c/c++编程;
● 熟练掌握linux 内核驱动或用户态驱动的开发及相关工具链;
职位要求加分项
● 计算机科学或电子工程学硕士毕业或本科两年以上相关工作经验;
● gpu或npu内核驱动开发经验;
● docker开发经验;
● opengl, directx, vulkan, opencl, cuda驱动开发经验;
● 设计和实现针对特定硬件的软件开发工具的经验(debugger, profiler等)
第2篇 linux驱动软件工程师岗位职责
岗位职责:
1、通用linux的系统移植,适配;
2、模块的驱动调试、开发、维护;
3、负责linux系统的部分测试验证程序开发,与硬件工程师联合测试;
4、与测试、硬件等部门一起进行产品的验证、测试、故障定位和修复;
5、编写功能文档,设计文档;
6、对客户提供必要的技术支撑与服务保障。
任职资格:
1、计算机、电子、通信等专业本科及以上学历;
2、有linux驱动开发经验者优先,精通linux内核平台适配移植;
3、熟悉linux 设备驱动开发 (pci接口、usb接口,网口、串口);
4、熟悉linux内核框架,linux驱动模型,用户空间驱动设计。
5、熟悉linux内核级内存使用原则。
6、熟悉linux驱动设计模式,对linux子系统级驱动框架有深入了解,能够对驱动数据流通路,控制通路做深入分析。
7、熟悉应用层对驱动的需求,熟悉常用的应用层与内核层的通讯方式。
8、能够熟练阅读英文资料,datasheet等。
第3篇 算法、驱动软件工程师岗位职责
1.芯片驱动开发,wince下的设备驱动开发。
2.协助芯片定义、验证等工作。
3.负责算法和标准应用及界面的开发。
4.负责多媒体、指纹识别等算法的移植。
5.协助客户产品方案开发。
6.负责开发文柯的撰写及整理。
第4篇 底层驱动软件工程师或固件工程师岗位职责内容
1.负责按照总体设计完成模块详细设计说明书。
2.完成模块代码编写、内部测试工作。
3.协助硬件设计人员及应用软件设计人员进行系统开发与调试。
4.根据技术支持需求进行软件代码维护。
5.编写相关技术文档,并对有关人员进行培训。
第5篇 手机驱动软件工程师岗位职责
手机驱动软件工程师 闻泰 上海闻泰电子科技有限公司,闻泰,闻泰 1计算机、自动化、电子通信等相关专业,本科以上学历;
2熟悉linux内核和底层驱动开发,2年以上研发工作经历;
3有完整参加过1个以上智能手机项目的研发,2年以上android驱动开发经验者佳;
4两年以上嵌入式linux/android驱动软件开发经验,有智能手机驱动开发经验者佳;
5精通c/c++语言,了解java语言,完成bsp相关的代码移植或驱动,有移动通信行业工作经验者佳;
6能阅读和书写英文技术文档,具有较好的英文听说读写能力;
7熟悉linux设备驱动软件架构及相关接口通信协议,熟练掌握常用硬件及接口(如nandflash、sdio、usb、lcd、screentouch、camera、wifi、atv/dtv等)的驱动编程;
8熟练掌握linux或android平台相关的调试工具;
9工作主动、积极,具有团队合作精神,有较强的工作抗压能力。
第6篇 嵌入式驱动软件工程师岗位职责
岗位要求:
1、计算机、电子、通信等专业本科及以上学历;
2、2年以上驱动开发经验,精通linux内核平台适配移植;
3、熟悉linux 设备驱动开发 (文件系统、音视频、以太网接口、usb接口,网口、串口、can等);
4、熟悉linux内核框架,linux驱动模型,用户空间驱动设计。
5、熟悉arm架构、c语言;
6、熟悉linux驱动设计模式,对linux子系统级驱动框架有一定的了解,能够对驱动数据流通路,控制通路做深入分析。
7、熟悉应用层对驱动的需求,熟悉常用的应用层与内核层的通讯方式。
8、能够熟练阅读英文资料,datasheet等。
第7篇 android驱动软件开发工程师岗位职责
岗位职责:
1.安卓平台的硬件基带、rf bootup调试;
2.各类硬件器件、外部部件、sensor的bsp功能开发调试及性能优化;
3.配合安卓系统及应用工程师联调安卓系统整体软件,系统维护。
岗位要求:
1、电子、计算机、通信相关专业,大学本科以上学历。
2、2年以上android系统驱动开发经验,熟练android系统的架构。
3、能够看懂原理图,会使用万用表,示波器等调试设备,
4、具有bootloader调试经验,有rf,lcd,tp,pm,emmc,sensor,usb,camera,multimedia等相关设备驱动开发经验;
5、熟悉android framework,有相关工作经验者优先;
6、有camera及audio效果调试经验者优先;
7、思维清晰,表达清楚,有较强的学习能力,具有良好的职业素质和团队合作精神。
第8篇 嵌入式linux底层驱动软件工程师岗位职责内容
1.负责按照总体设计完成模块详细设计说明书。
2.完成模块代码编写、内部测试工作。
3.协助硬件设计人员及应用软件设计人员进行系统开发与调试。
4.根据技术支持需求进行软件代码维护。
5.编写相关技术文档,并对有关人员进行培训。