芯联芯校招岗位
公司介绍
上海芯联芯智能科技有限公司(“芯联芯”)是一家推广和授权MIPS处理器IP以及从事集成电路设计服务(Design-Service)的高科技公司。MIPS处理器技术自1980s诞生之后,经过近四十年的创新发展,产品已经涵盖了从IoT、机顶盒、通讯以及ADAS等多个领域,产品出货累计超过100亿颗。
同时芯联芯还是一家从事集成电路的设计服务公司。公司创始人及团队是中国(包括亚洲业务)和美国的知名半导体和IC设计公司的资深人士。创办人之一的石先生是智原科技(Faraday Technology)和创意电子(Global Unichip)的创始人,这两家公司是半导体业成功的ASIC设计服务公司。芯联芯专注于为先进SOC系统研发做增值服务,能做到从初始架构设计到最终量产的一站式增值服务。
芯联芯在2019年初从Wave Computing公司与MIPS公司取得MIPS中国区(含香港、澳门)独家的商业经营权(含超过30家MIPS客户),并获得MIPS CPU技术及其相关众多知识产权在中国区的永久、不可撤销的独家商业经营授权,包括MIPS CPU底层架构、所有内核的授权及内核转授权。基于MIPS公司与业内其他公司的专利授权安排(以下简称“授权安排”),芯联芯及其授权客户使用MIPS技术将受到前述授权安排的保护,可以显著降低侵犯国内外专利权的风险。芯联芯可以优化Fab流程中现有CPU内核效能、开发新CPU内核和衍生品、支持国内外客户所有先进技术活动及国际项目。芯联芯将引领新成员开发MIPS架构兼容的CPU处理器及指令集,并提供相应工具链技术,支持现有CPU核/衍生出的处理器开发,使中国芯片设计公司得以使用安全,成熟且自主可控的技术,更快速便利地开发出SoC芯片。
简历接受邮箱:hr@cipunited.com
以下岗位工作地点可以为上海或郑州。
软件方面的岗位
1.集成开发环境开发工程师或实习生
职责:
1).开发集成开发工具
2).开发方便CPU开发和使用的网页工具
要求:
1).熟悉Javascript, CSS, HTML技术
2).了解CPU体系结构或嵌入式软件开发
2.嵌入式程序库开发工程师或实习生
职责:
1).开发CPU和MCU抽象程序库
2).优化程序库的性能
要求:
1).熟悉C语言和某种CPU体系结构
2).了解嵌入式开发
3.RTOS移植开发工程师或实习生
职责:
1).移植和维护RTOS到新的CPU体系结构
2).尽量发挥该CPU体系结构的特性
要求:
1).熟悉至少一种RTOS的底层结构及在某种CPU体系结构的移植
2).熟悉多线程开发
3).熟悉某种CPU体系结构
4.Linux内核开发工程师或实习生
职责:
1).开发维护MIPS的Linux内核的支持
2).将Linux内核的新功能移植到MIPS CPU
要求:
1).熟悉Linux内核与某种CPU体系结构相关部分
2).熟悉C语言和某种汇编语言
3).熟悉二进制分析和底层软件调试的方法
5.Linux发行版和持续集成工程师或实习生
职责:
1).维护Linux发行版的MIPS支持
2).通过持续集成系统监控上游软件的MIPS支持状态
3).及时修复上游软件在MIPS上可能出现的问题
要求:
1).熟悉Linux上的脚本编写,熟悉软件的编译安装
2).了解持续集成系统
3).熟悉C,C++,Go等一种编程语言。
6.软件性能优化工程师或实习生
职责:优化软件在MIPS上的性能
要求:
1).了解对软件性能影响的主要因素(Cache,对齐等)
2).熟悉C或C++
3).熟悉某种汇编语言
4).了解性能分析工具
7.终端操作系统开发工程师或实习生
职责:开发和维护MIPS平台上的终端操作系统(如Android)
要求:
1).熟悉某种终端操作系统的组成和编译等
2).了解此操作系统中与CPU体系结构相关的部分
3).熟悉一种或多种编译系统(CMake,Makefile等)
8.编译器开发工程师或实习生
职责:开发和维护各编译器的MIPS支持
要求:
1).熟悉GCC、Binutils或LLVM的结构
2).熟悉某种CPU体系结构
3).了解编译原理
9. JIT开发工程师或实习生
职责:开发各有JIT的编程语言的MIPS支持(如Hotspot)
要求:
1).熟悉JIT工作原理,了解其调试方法
2).熟悉某种CPU体系结构
10. CPU仿真器开发工程师或实习生
职责:开发CPU IP开发及验证时使用的仿真器软件
要求:
1).熟悉某种CPU体系结构
2).熟悉Imperas或GEM5、NEMU等一种仿真平台。
3).熟悉C或C++
11. Bootloader开发工程师或实习生
职责:开发和维护MIPS平台的Bootloader(u-boot, UEFI)
要求:
1).熟悉x86或ARM64平台的Bootloader原理
2).熟悉u-boot或UEFI
硬件方面的岗位
1. MIPS CPU IP设计
职责:参与MIPS CPU IP的开发、基本功能验证、逻辑综合及PPA分析;
要求:
1)熟悉数字集成电路开发流程;
2)熟悉或者对CPU体系结构感兴趣;
3)熟悉C语言;
4)熟悉Linux基本操作,熟悉一种脚本语言(Shell,Python,Perl,Tcl等)
5)自学能力较强
2. MIPS CPU IP验证
职责:参与MIPS CPU IP的验证
要求:
1)熟悉UVM等验证环境;
2)熟悉或者对CPU体系结构感兴趣;
3)熟悉C语言;
4)熟悉Linux基本操作,熟悉一种脚本语言(Shell,Python,Perl,Tcl等)
5)自学能力较强
3. SoC前端设计
职责:参与SOC的前端设计、基本功能验证、逻辑综合及PPA分析
要求:
1)熟悉数字集成电路开发流程;
2)熟悉AXI、AHB、APB等总线协议;
3)熟悉Linux基本操作,熟悉一种脚本语言(Shell,Python,Perl,Tcl等)
4)自学能力较强
4. SoC验证
职责:参与SOC的验证
要求:
1)熟悉UVM等验证环境;
2)熟悉Linux基本操作,熟悉一种脚本语言(Shell,Python,Perl,Tcl等)
3)熟悉C语言,熟悉硬件驱动的编写
4)自学能力较强
5. FPGA验证
职责:基于Xilinx FPGA,搭建基于MIPS CPU Core的SOC平台,及验证工作;
要求:
1)熟悉Xilinx FPGA的开发流程;
2)熟悉数字集成电路开发流程;
3)熟悉或者对CPU体系结构感兴趣;
4)自学能力较强
6.数字后端工程师
职责:负责布局布线、时钟树综合、STA、功耗分析、DRC、LVS等;
熟悉:
1)熟悉数字后端开发流程;
2)熟悉STA方法、功耗分析方法等