Linux内核驱动研发 OpenGL工程师 软件工程师 资深软件工程师 资深软件工程师 软件工程师(资深/中级) 软件工程师 资深软件工程师 数字IP核设计工程师 数字系统验证工程师 FPGA工程师 数字前端工程师 数字后端工程师 |
Linux内核驱动研发
类别:驱动
岗位职责: 1、负责Display驱动DRM/KMS, HDMI driver,I2C,PCI-E; 2、负责Linux系统常见驱动的开发与维护 ; 3、负责Linux系统BSP/bootloader/BIOS相关代码和文档的编写与整理 ; 4、负责配合硬件工程师调试硬件问题 。
任职要求: 1、本科及以上学历,专业要求电子工程,通信,计算机和自动化类,5年以上工作经验; 2、精通LINUX驱动架构; 3、掌握至少2种Linux 内核模块框架; 4、熟悉ARM/MIPS/RISC-V体系架构以及PCIE总线接口协议; 5、精通Linux下的C/C++开发; 6、5年以上的LINUX 或其他嵌入式设备的开发经验; 7、有Video/codec Video/Framebuffer, DDR ,GPU,PCIE, memory pool, DMA-buff等驱动的开发经验 is a plus; 8、有 x11/x-server 的开发经验 is a plus; 9、有 FPGA, SOC chip bring-up 的开发经验 is a plus; 10、具备团队协作精神,进取心、学习及沟通能力强,认真负责,细致耐心,人品端正,勤奋敬业。
OpenGL工程师
岗位职责:
1、进行基于OpenGL的3D游戏软件研发,并参与GPU芯片验证。
2、完成其他相关工作。
任职要求: 1、熟练使用C、C++和JAVA编程,能够熟练进行3D游戏编程; 2、熟悉图形渲染流水线结构; 3、熟练进行OpenGL编程,熟悉OpenGL1.0-4.3API,了解DirectX8-11更佳; 4、熟悉OpenSceneGraph更佳。
软件工程师
类别:嵌入式平台计算机视觉算法集成、移植和性能调优
岗位职责: 1、参与GPU芯片/通用计算芯片嵌入式软件开发工作; 2、完成其他相关工作。
任职要求: 1、本科或以上学历,计算机/电子/通信/自动化等相关专业,嵌入式软件开发经验; 2、精通C语言,了解常用算法和数据结构; 3、了解计算机体系结构基础,熟悉RISCV/DSP体系结构; 4、主动快速学习能力,能够独立完成任务; 5、有相关大型嵌入式软件的开发调试经验,深入了解现代计算机体系和算法,有相关架构经验优先; 6、熟悉视频/图像的基本处理方法,有图像处理开发经验者优先。
资深软件工程师
类别:嵌入式平台计算机视觉算法集成、移植和性能调优
岗位职责: 1、参与GPU芯片/通用计算芯片嵌入式软件开发工作; 2、完成其他相关工作。
任职要求:
1、本科或以上学历,5-10年以上经验,计算机/电子/通信/自动化等相关专业,嵌入式软件开发经验;
2、精通C语言,了解常用算法和数据结构;
3、了解计算机体系结构基础,熟悉RISCV/DSP体系结构;
4、精通 assembly 语言;
5、掌握 compiler 工作原理;
6、精通并性类计算(SIMD/SIMT/VLIW);
7、精通异构类计算;
8、有性能优化经验更好;
9、主动快速学习能力,能够独立完成任务;
10、有相关大型嵌入式软件的开发调试经验,深入了解现代计算机体系和算法,有相关架构经验优先;
11、熟悉视频/图像的基本处理方法,有图像处理开发经验者优先。
岗位职责: 1、参与研发新一代视窗系统; 2、完成其他相关工作。
任职要求:
1、精通各种视窗系统X11/Wayland/Android架构,并能在几个系统上熟练编程;
2、熟悉GPU与视窗系统的接口; 3、熟悉DRM/DRI、2D驱动、FB驱动、OpenGL等。软件工程师(资深/中级)
类别:软件工具
岗位职责: 1、参与研发GPU/AI/ML相关的编译技术; 2、完成其他相关工作。
任职要求:
1、精通 compiler/linker/loader/debugger 技术;
2、精通开源编译技术工具;
3、了解计算机体系结构基础,熟悉RISCV/DSP体系结构;
4、了解操作系统原理;
5、了解优化技术;
软件工程师
类别:系统软件
岗位职责: 1、针对公司计算芯片CPU进行板级C语言程序开发。
任职要求: 1、熟悉Linux操作系统及其硬件驱动程序的研发; 2、熟悉单片机,无操作系统的编程,汇编启动分析,会看原理图; 3、熟练使用C、熟悉汇编语言的优先考虑。 4、有3年以上 单片机MCU 开发经验, 会调试启动程序开的先考虑。 5、有RISCV MCU单片机的开发经验优先考虑。
资深软件工程师
类别:系统软件,GPU芯片驱动软件开发
岗位职责:
1、参与SoC芯片和板卡固件的架构设计与实现; 2、芯片流片前在大型FPGA上编写测试程序验证芯片功能; 3、芯片回片后参与芯片的Bring-up,系统底层driver的实现和调试; 4、参与系统的移植,评估环境的搭建,系统性能评估及芯片功耗评估; 5、配合芯片硬件工程师完成芯片的量产测试工具开发与实施。
任职要求: 1、本科及以上学历,计算机,电子工程相关专业,至少3年以上相关工作经验; 2、精通C/C++语言; 3、熟悉Linux内核驱动开发,掌握常用调试工具的使用; 4、熟悉常用的外设总线及协议,如UART/I2C/SPI; 5、熟悉示波器与逻辑分析仪,能看懂电路原理图; 6、熟悉ARM/X86/RISC-V CPU任何一种体系架构,有芯片Bring-up经验优先考虑;(加分) 7、有PCIe高速接口调试经验优先考虑;(加分) 8、有FPGA/Palladium等仿真平台使用经验和芯片验证经验者优先考虑;(加分) 9、良好的沟通能力与团队协作能力,对新技术有好奇心,愿意尝试新的方法,责任心强。
数字IP核设计工程师
类别:数字前端工程师/硬件
岗位职责:
1、负责公司相关数字IP的研发/应用等。
任职资格: 1、具有丰富的数字设计实战经验,了解同步电路与异步电路设计; 2、能熟练使用System Verilog进行数字电路设计并完成设计文档,严格执行代码规范;3、熟悉DDR/FLASH/SRAM/GDDR等各种存储器标准; 4、熟悉PCI及PCIe总线标准、AHB/APB/AXI总线标准; 5、有设计各种总线和总线桥的实战经验、存储器接口以及网络接口的实战经验; 6、熟悉计算机体系结构,计算机图形学更佳。