当前位置: 网站首页 >> 正文

芯联芯智能科技有限公司校招 |

发布者: [发表时间]:2023-06-06 [来源]:电信工程系 张沛泓 [浏览次数]:

芯联芯校招岗位

公司介绍

上海芯联芯智能科技有限公司(“芯联芯”)是一家推广和授权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方法、功耗分析方法等