商汤科技(北京)社招SDK开发工程师

工作地点:北京海淀区理想国际大厦
投递邮箱:lijiazhuo@sensetime.com

岗位职责:
1. 底层框架通用性封装及优化;保障底层框架SDK的稳定性及高效,跨平台并针对平台进行优化
2. 算法应用成果转化;深度学习相关算法成果转化,包括基于深度学习底层SDK实现的检测、分类、分割等方向的算法
3. 负责工程性算法策略创建及优化;基于算法SDK,面向行业业务的工程性算法策略的设计及实现;针对不同应用场景,优化工程性算法策略
4、上层业务支持;针对确定的产品业务,与算法及产品一起快速迭代,保障业务顺利推进

任职要求
1. 计算机或电子相关专业硕士或以上,两年以上相关工作经验
2. 精通C/C++开发,编程功底扎实,掌握常用数据结构和算法,熟悉面向对象编程,熟悉常见的架构及设计模式
3. 熟悉 Java 和 JNI 接口者优先, 熟悉GPU编程优先,熟悉深度学习相关知识、图像处理算法优先
4. 有 Android 或 iOS 开发经验者优先
5、有计算机视觉(检测、跟踪、识别)方向、图像处理应用经验优先
6、有良好的代码开发风格和软件工程思维,熟悉 Git, CMake 等工具

#商汤科技##社招##内推#
全部评论
社招同学看过来!!!
点赞 回复 分享
发布于 2019-11-20 09:43
感兴趣,已投
点赞 回复 分享
发布于 2019-11-20 11:14

相关推荐

头像 会员标识
10-19 15:58
浙江大学 C++
之前做过一段时间的后端,后跳到量化开发。量化开发实习半年后被leader performance review的时候评价:“基本功不扎实”。在工作期间的确有包括不理解业务等原因导致的工作失误和低效情况。还有就是根据工作特性而缺少的编程语言知识:比如c++怎么写高效(什么时候用忙等什么时候用sleep)、python的一些相同功能的写法哪些高效哪些低效(例:pandas列选择和行选择、按列运算等)。还有就是一些糟糕的开发习惯:比如github提交pr的时候,会因为命名问题、commit数量等被打回。这些在之前都被我归类为特定业务领域的知识,但是现在被leader批评后开始反思,是不是我把一些本该掌握的基本知识忽略掉了。遂问问朋友们我遗漏了哪些基本功?我自己认为的基础知识:1. 计算机科学部分:数据结构,计算机组成,计算机网络,操作系统,数据库系统,编译原理。2. 编程语言部分:c++,python语言的八股+coding编程练习。3. 工程部分:git语句、docker、k8s、conda、pip、linux、g++的常用语句4. 其他:由于业务领域原因,比如pandas这类格外的基本功要求,我也是存在不足的。现在属于是缺啥补啥的阶段。诚问朋友们还有哪些知识领域需要注意学习的?以及不论是我上面提到的知识还是大家补充的知识,有没有比较好的学习平台/方法可以分享一下
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务