一、Android开发
实习生(SLAM方向)
岗位职责:
1、负责SLAM,VIO等AR核心算法的Android应用设计开发,及维护工作;
2、针对组内AR相关的新算法,设计并开发相应的演示demo及测试程序等。
岗位要求:
1、计算机/体系结构/软件工程/电子工程等相关专业,有比较强的编程能力;
2、熟练掌握Java语言,熟悉语言特性,熟悉常用的数据结构,设计模式等;
3、熟悉Android端开发,熟练掌握常用的组件及UI规范;
4、熟悉C++及JNI,能独立基于C接口库进行Android应用开发者优先;
5、熟悉Android端渲染,AR/VR,SLAM, VIO算法优先;
6、思维敏捷,具备良好的学习能力, 对SLAM相关工作有强烈兴趣。
二、
计算机视觉实习生
岗位职责:
1、辅助开展计算机视觉和深度学习算法的开发与性能提升,研究的问题包括但不限于:
3D物体检测与跟踪、物体6D姿态估计与跟踪、场景/物体稠密重建、三维语义/实例分割、动态场景重建、视觉定位与导航等;
2、紧跟学术前沿,开展高水平和创新性的研究,保持算法在工业界和学术界的领先,参与顶会论文投稿及专利申请;
3、负责开发管理研究所需要的工具以及基础设施。
岗位要求:
1、
扎实的计算机视觉理论和工程技能基础;
2、独立分析和解决问题的能力,良好的沟通能力;
3、基本的算法设计和实现能力,熟悉Python/C++/CUDA编程,掌握PyTorch/TensorFlow/MXNet等框架;
4、实习时间在三个月以上;
5、在相关领域顶级期刊或会议发表过论文优先;
6、有三维视觉或计算机图形学研究经历优先。
岗位优势:
1、介于工业界与学术界之间,用前沿研究解决实际问题;
2、拥有丰富的数据与计算资源;
3、与科研和工程经验丰富的同事共事,有机会得到合作教授的科研指导;
4、实习表现优秀者有转正机会;
5、组内以预研方向为主,有机会参与研究工作并投稿顶会文章。
三、3D/AR计算机视觉研究员
岗位职责:
1、眼镜端端绘制优化;
2、眼镜端平台优化和算法移植;
3、室内定位算法;
4、室内定位导览系统;
5、真人绘制引擎开发,包括毛发、皮肤、眼睛、衣服、真人动画等;
6、光照估计和材质恢复。
岗位要求:
1、计算机/数学/电子工程等相关专业;
2、扎实的数学基础,精通C/C++/java语言,编程能力强;
3、工作积极主动,善于沟通,具有良好的协调推动能力和团队合作精神;
4、满足以下一个或多个条件的,优先考虑:
(1)深入理解计算机图形学、熟悉游戏的图形渲染技术及算法;
(2)熟悉OpenGL/ OpenGL ES,熟练Shader开发及移动端3D开发;
(3)有自研绘制引擎或者常用游戏引擎(Unity3D, UrealEngine等)开发工作经验;
(4)熟悉精通Android或iOS移动开发,熟悉Android或者iOS开发框架。
四、移动端
实习
(unity+Andriod / unity + IOS)
岗位职责:
1、在Android/ios环境基于函数库实现与图像处理、视觉计算、增强现实相关的具体应用;
2、与算法研发人员一起合作进行前沿算法产品化;
3、负责手机算法的SDK封装。
基于函数库和算法库,开发SDK;
定义接口,确保合理性与集成难度。
岗位要求:
1、熟悉Java和C/C++;
2、熟练使用Android Studio等IDE开发调试应用;熟悉Android JNI,NDK调用;了解Android Camera API接口;
3、有ios/unity开发经验开发经验优先;
4、了解图像处理、视觉计算或者增强现实的原理,能设计、重构、优化应用的框架流程者优先。
五、移动端
实习
(unity+Andriod / unity + IOS)
岗位职责:
1、负责SLAM, VIO等AR算法的架构设计,实现高效稳定可扩展的算法架构;
2、负责算法的性能优化,分析系统性能瓶颈,设计改进方案;
3、配合其他产品业务部门, 负责各种AR算法落地, 以及日常的开发维护等任务。
岗位要求:
1、计算机/体系结构/软件工程/电子工程等相关专业,有较强的编程能力(C++,Linux,Android);
2、熟悉移动端优化, 对移动端高性能计算(DSP,NEON,GPU)有深入理解和实践经验;
3、熟悉C++内存管理和多线程技术,熟悉C++11,并深入了解过一些C++底层实现细节优先;
4、熟悉AR/VR,SLAM, VIO算法优先;
5、有Android平台C++开发经验, 熟悉Android平台下的开发和调试工作优先;
6、具备良好的学习能力, 对高性能计算和SLAM相关工作有强烈兴趣。