就业信息

中科院软件所南京分所智能软件研究中心校招简章

2020-03-17

中科院软件所南京分所智能软件研究中心招聘需求


一、单位简介

   中科院软件研究所南京软件技术研究院,是由中国科学院软件研究所、南京市麒麟科技创新园(生态科技城)开发建设管理委员会合作共建的地方事业单位,是中国科学院软件研究所在南京的分支机构。研究院主要面向软件技术、人工智能等领域开展基础研究和应用研究、应用示范及产业化,致力于突破核心关键技术,加速成果转移转化,建设软件产业新型智库,打造软件产业人才高地。依托中科院软件所在软件领域的技术和人才优势,研究院自2019年8月成立以来快速成长,现已布局智能系统软件、服务机器人通用软件平台、智能无人系统训练与评估平台、云计算与大数据、物联网城市大脑等五个具体科研方向。

   本次招聘是为智能系统软件、服务机器人通用软件平台两个子部门进行招聘,招聘范围是应届毕业生(本科、研究生)或毕业3年内工程师。

   劳动关系属于南京分院,工作地点可以选择在南京分院和北京本部。

   南京地址:南京市麒麟科创园创研路266号人工智能产业园4号楼11层 (邮编:210000)

   北京地址:北京市海淀区南四街四号软件研究所5号楼(邮编:100190)

二、简历投递方式

有意者请投递简历至:

【吴伟老师 wuwei2016@iscas.ac.cn】

邮件标题请注明:

【应聘 - NJxx - 姓名 - 学校 - 手机号码】

其中 NJxx 对应投递的简历ID。邮件正文请进行自我介绍,不超过200字。
未按照要求注明标题的或无自我介绍的邮件会被默拒,不会有回复。

三、岗位介绍


NJ01: 编译器和虚拟机开发C++工程师

工作职责
1. 面向新的智能芯片指令集和微架构,设计并实现新的编译器,以及将V8等软件移植到RISC-V等新架构;
2. 设计并实现编译工具链需要的其它辅助工具,包括将 Caffe、Tensorflow 等开源框架的模型翻译到新的智能芯片指令集的翻译工具。
招聘条件
1. 掌握基本的编译原理知识,写过比较多的C/C++代码,了解过LLVM或GCC;
2. 熟悉SIMD相关优化、在LLVM框架上做过SIMD相关工作者优先;
3. 熟悉汇编器、连接器等工具的原理和实现,有开发经验者优先;
4. 了解常见的深度网络模型,如Alexnet, ResNet, DenseNet, SegNet 等优先;
5. 了解过V8、Spidermonkey、LuaVM、Luajit、JVM等优先;
6. 全日制本科以上学历。
工作地点:北京、南京

NJ02: 工业机器人仿真环境开发工程师(北京)
岗位描述:
1. 开发工业机器人仿真编程环境
2. 开发工业机器人控制器

基本技能要求:
1. 熟悉Linux系统上的开发环境
2. 熟练掌握C++语言,能够在大型项目上进行开发
3. 掌握多元微积分,线性代数,几何设计
4. 掌握牛顿力学
5. 了解计算机图形学

(技能加分项)我们会用到如下方面的技能:
1. 机器人运动学,动力学,运动规划,控制
2. OpenGL,GLSL
3. 计算机辅助几何设计
4. 分析力学,物理模拟
5. Qt
工作地点:北京、南京


NJ03: 嵌入式开发工程师(机器人方向)

岗位职责:

1. 独立完成机器人嵌入式开发和维护。
2. 程序符合兼容性、易扩展性等要求。
招聘条件:
1. 电子计算机类相关专业,本科以上学历;
2. 了解常用嵌入式处理器架构,特别是ARM STM32系列单片机软件开发;
3. 有一定的硬件电路基础,了解常用的模拟数字电路;
4. 富有钻研精神,善于思考,总结和解决问题,热爱嵌入式软件编程,熟练使用IAR和keil;
5. 良好的团队精神和沟通能力,能承受一定的工作压力;
6. 具有良好规范的文档和编程习惯,熟悉软件工程;
7. 熟悉直流无刷电机驱动控制和各种传感器应用优先。
工作地:北京


NJ04: 硬件开发工程师(机器人方向)

岗位职责:


根据公司产品需求完成硬件相关开发,包含原理图设计,元器件选型,PCB,BOM,性能测试,优化,生产工艺文档归档。

招聘条件:
1. 工业自动化或电子相关专业,大学本科以上学历;
2. 熟悉模拟及数字电路,有较强的电路分析专业能力和解决问题能力;
3. 熟悉常用元器件选型及性能指标,独立完成元器件选型和原理图设计;
4. 熟练使用Orcad,Cadence,protel软件,有较强的硬件调试能力,能独立完成SCH,PCB,BOM的设计和优化;
5. 熟悉51系列,430系列,ARM STM32系列单片机硬件架构和应用,了解各种嵌入式硬件性能及框架;
6. 熟悉IMU,超声,红外等各种sensor的应用和选型,熟悉I2C,I2S,SPI,UART,RS232,RS485等外围总结及接口;
7. 熟悉硬件产品生产工艺流程图,了解SMT工艺,熟悉产品调试检验工艺,能撰写和指导生产工艺相关文档;
8. 有较强的动手能力,能独立的焊接,做线,硬件调试及验证;
9. 良好的团队精神和沟通能力,能承受一定的工作压力;
10. 熟悉直流无刷电机驱动控制和各种传感器应用优先。

工作地:北京

NJ05: 机器人测试开发工程师
岗位职责:
1. 参与服务机器人测试流程及框架所需的软件的开发和维护。
招聘条件:
1. 熟练使用 Linux 操作系统和常用命令;熟练使用 git。
2. 掌握基本C++编程能力,能够通过开发测试工具和测试脚本来采集数据和分析问题。
3. 掌握TCP/IP等网络协议的基础概念,能够探查和分析网络问题。
4. 具备软件测试的基本概念。
5. 加分项:有ROS学习和开发经验者优先;有测试开发经验者优先。
工作地:北京

NJ06: 机器人C++开发工程师
岗位职责:
1. 参与服务机器人的开发和维护。
招聘条件:
1. 熟练掌握Linux 操作系统和常用命令;熟练使用 git。
2. 熟练C++编程,参与过工程项目开发。
3. 熟悉数据结构及算法;
4. 掌握TCP/IP等网络协议的基础概念,能够探查和分析网络问题。
5. 加分项:有ROS学习和开发经验者优先;有测试开发经验者优先。
工作地:北京

NJ07: 安卓开发工程师(机器人团队)
岗位职责:
1. 负责服务机器人配套的Android手机、平板终端软件的产品开发与维护;
2. 编写相应模块的设计文档,独立完成编码及单元测试;
3. 规范代码和文档的编写和维护,持续的完善产品,提高产品性能,能够根据体验对产品提出改进建议。
招聘条件:
1. 熟练掌握Linux 操作系统和常用命令;熟练使用 git。
2. 熟悉 Android 开发中常用的框架及模式;
3. 熟练掌握JAVA,熟悉AndroidSDK,熟悉Android的UI/网络/数据库框架;
4. 掌握HTTP/TCP/IP等网络协议的基础概念,能够探查和分析网络问题。
5. 加分项:有ROS学习和开发经验者优先。
工作地:北京

NJ08: 后端开发工程师(机器人团队)
岗位职责:
1. 负责机器人平台的后端服务及接口开发工作;
2. 技术文档、接口文档等项目文档的编写;
3. 配合客户端进行接口的调试和问题分析定位;
招聘条件:
1. 本科及以上学历,计算机、信息等相关专业,具备良好的英语阅读能力,有相关工作经验者优先;
2. 熟练掌握至少一种主流开发语言,如JAVA、C++、python、Nodejs等;至少掌握一种常用数据库开发,如SQLite、MySQL等;
3. 熟练使用 Linux 操作系统和基础命令;熟练使用 git;
4. 熟悉各类通信接口并具备接口开发经验者优先;
5. 在GitHub有相关开源作品或有参与开源项目者优先。
6. 沟通力强;对代码质量有追求,命名规范,结构清晰,逻辑性强;有强烈的持续自我学习能力和意愿,善于学习新的知识。
工作地:北京

NJ09: Linux开发工程师
工作职责
1. 维护基于Linux的发行版,开发必要的系统工具软件,为客户提供技术服务等。
2. 集成和测试开源软件,进行DEB、RPM等方式的打包构建。
招聘条件
1. 掌握基本的操作系统知识,写过比较多的C/C++/Java代码,熟练使用Linux命令行;
2. 写过 Bash/Python/Lua/Perl/Ruby 中的任何一种语言;
3. 熟悉编译器、汇编器、连接器等工具的原理和实现,有开发经验者优先;  
4. 全日制本科以上学历。
工作地点:北京、南京

NJ10: Linux测试开发工程师
工作职责
1. 维护基于Linux的发行版,进行日常的测试工作,为客户提供技术服务等。
2. 集成和测试开源软件,进行DEB、RPM等方式的打包构建。
招聘条件
1. 掌握基本的操作系统知识,写过一些的C/C++/Java代码,熟练使用Linux命令行;
2. 写过 Bash/Python/Lua/Perl/Ruby 中的任何一种语言;
3. 熟悉编译器、汇编器、连接器等工具的原理和实现,有开发经验者优先;  
4. 全日制本科以上学历。
工作地点:北京、南京

NJ11: 测试工程师
工作职责
1. 维护基于Linux的发行版,进行日常的测试工作,为客户提供技术服务等。
2. 集成和测试开源软件,进行DEB、RPM等方式的打包构建。
招聘条件
1. 掌握基本的操作系统知识,有使用过Linux命令行;
2. 学过 Bash/Python/Lua/Perl/Ruby 中的任何一种;
3. 有软件测试方面理论经验者优先;  
4. 全日制专科以上学历。
工作地点:北京、南京