职位名称:软件工程师
职位描述:
根据个人情况及公司发展规划,承担如下职责之一:
1. 提供系统级芯片及板级的软件解决方案,开发包含设备驱动程序、中间件、参考应用的SDK;支持客户基于SDK的二次开发以及产品生产;
2. 负责GPU/GPGPU IP处理器用户态和内核态的图形和计算核心驱动软件框架的设计及开发,以及研发和使用时所需工具的开发;
3. 参与Android/Linux/Chromium/嵌入式SDK的软件测试与自动化等工作。
职位要求:
满足两种或以上条件者优先考虑:
1. 计算机、通信工程、信息工程、电子工程、自动化等相关专业本科及以上学历;
2. 熟悉或精通一门编程语言,具体语言不限,熟悉C/C++,Java或Python等汇编语言优先;
3. 对操作系统和数据结构有良好的理解;
4. 清楚了解硬件、软件交互和系统级性能分析;了解Linux内核驱动开发;
5. 理解一种或者一种以上操作系统,有过实际项目开发经验的优先;
6. 有一种嵌入式处理器体系架构开发经验如ARM、DSP、RISC-V等嵌入式芯片;
7. 熟悉GPU/GPGPU IP并有实际项目的开发经验优先;对GPU/GPGPU上AI算子熟悉者优先
8. 熟悉DX/OpenGL/Vulkan/OpenCL/CUDA者优先;
9. 富有事业心和团队合作精神,良好的中英文听说读写能力。
工作地点:上海/成都/海口
Title:Software Engineer:
Responsibilities:
You will be in a position responsible for one of the following assignments:
1. Provide SoC-level or board-level software solutions, develop SDKs including device drivers, middleware, and reference applications for designed chips. Facilitate customers’secondary software development and mass production based on SDKs.
2. Design and develop key graphics and computing driver frameworks for both user space and kernel space for GPU/GPGPU hardware, develop and optimize drivers and tools for use with IP processors.
3. Develop device drivers and software based on Android/Linux/Chromium/Windows/
FreeRTOS, etc. Conduct automation testing.
Requirement:
Candidates meet two or above two criteria are preferred:
1. Major in computer science, communication engineering, information technologies, electronic engineering and automation etc. with B.S degree or above.
2. Experienced with programming at least with one programming language, C/C++,Java, Python or assembly is even better.
3. A good understanding of operating systems and data structure.
4. Understand hardware/software interaction and system-level tradeoffs; understand Linux Kernel Driver development.
5. Understanding at least one operating system, real programming project experience is a plus.
6. Experienced with programming for one embedded CPU architecture, ARM, DSP, RISC-V etc..
7. Understanding GPU/GPGPU IP, experienced with real project will be a plus. Familiarity with AI computing operators on GPU/GPGPU will be a plus.
8. Familiarity with DX/OpenGL/Vulkan/OpenCL/CUDA will be a plus.
9. Self-motivated and a good team player. Good communication skills in both Chinese and English in either listening, speaking, reading or writing.
Location:Shanghai/Chengdu/Haikou