-
软件平台开发岗位职责
-
基础软件平台开发工程师-上海上海通用汽车上汽通用汽车有限公司,SGM,上海通用汽车,别克,通用汽车,上汽通用工作职责:
ADAS算法开发方向
职责概述:
1.试运用深度神经网络进行图像处理,完成分类、分割等任务;
2.依据特定需求能够对网络进行优化与裁剪;
3.能够将神经网移植到嵌入式平台;
职责描述:
1.运用CNN、Opencv等工具进行图像处理
2.训练深度神经网络,调整训练参数,得到泛化能力更好的模型
3.深入理解机器学习算法,依据特定需求定制网络或者算法
4.掌握两种以上机器学习框架,如caffe、tensorflow、torch,将模型在不同框架下转化
5.精通Linux操作系统,精通python、C、C等两种以上主流编程语言,能够编程实践所研究的算法,并将结果有效呈现
6.依据特定需求能够对网络进行优化与裁剪
7.根据不同的Soc,将神经网络算法或者程序移植到嵌入式平台
8.深度学习、机器学习最前沿的技术的跟踪和开发
高精定位及路径规划算法方向
职责概述:
1.负责基于多传感器数据融合的高精度定位算法开发工作
2.负责基于摄像头,毫米波雷达,IMU,里程计等传感器数据的融合定位算法开发
3.负责高精度地图数据接口定义与开发,地图数据抽取解析等工作
4.负责定位算法开发相关文档撰写
职责描述:
5.基于机器视觉的定位算法开发(SLAM定位)
6.基于毫米波雷达数据的定位算法开发
7.GPS/IMU/里程计等多传感器组合定位算法开发
8.电子地图接口设计及地图数据抽取
9.定位算法架构及算法开发相关文档撰写
硬件虚化及BSP软件开发方向
职责概述:
1.根据具体应用的需求,裁剪定制开发基于Linux/Android/RTOS的设备的驱动
2.根据具体应用需求,配置优化各个应用的硬件资源(CPU/GUP/DSP/DDR)分配及虚拟化策略
3.移植训练好的神经网络到指定的SOC平台环境中
4.分析解决软件bug,系统整体性能优化
职责描述:
5.Linux/Android驱动中间层软件开发与测试
6.bootloader开发及Linuxkernel移植维护
7.硬件虚拟化(Hypervisor)开发和测试
8.系统性能优化,系统技术方案评估,参与硬件选型
9.移植不同神经网络模型算法到不同的Soc及相应的开发环境中
任职资格:
1.教育背景:全日制本科及以上学历,汽车电子、电子工程、通信工程、自动化、车辆工程、计算机、机器人、数学等相关专业
2.工作经验:2年及以上深度学习算法/车辆或机器人定位导航系统研发/嵌入式Linux或AndroidBSP研发经验;有ADAS,软件,通信,电子行业相关工作经验优先
3.知识技能:
ADAS算法开发方向
a)精通Linux系统,精通python,精通C或者C
b)掌握两种及以上深度学习工具,如caffe、tensorflow
c)掌握CNN、RNN模型,能偶对网络进行训练、优化
d)精通嵌入式系统,有代码移植经验
e)有机器学习算法大赛经验或者发表相关领域论文者优先
高精定位及路径规划算法方向
a)具有独立的软件开发能力,数据分析和系统集成能力;熟悉C/C或者一种编程语言,或者精通Matlab开发环境;
b)具有视觉、毫米波雷达和激光雷达等传感器中一项或多项的算法开发经验优先;
c)熟练掌握Kalman滤波和粒子滤波,具有多传感器融合算法研发经验优先;
d)具有视觉SLAM定位算法开发经验优先;
硬件虚化及BSP软件开发方向
a)熟悉C/C程序设计语言;
b)熟悉嵌入式Linux内核及驱动编译调试过程和工具;
c)熟悉Camera、Touch、LVDS等常见驱动的开发;
d)2年以上嵌入式程序设计经验;熟悉ARM系列处理器,具备基本硬件知识基础;
e)有嵌入式硬件虚拟化(Hypervisor)开发经验者优先
f)熟悉软件开发的基本流程,有Scrum项目经验者优先
g)ADAS行业背景优先考虑
4.素质能力:
a)具备较强的系统分析能力、沟通协调能力
b)具备良好的英语口语和读写能力,能用英语进行复杂技术问题讨论,编写英语技术文档和指导
c)持有驾照(C1或以上)
-
相关范文
- 热门推荐
-
- 1 软件应用岗位职责
- 2 工艺开发研究岗位职责
- 3 系统维护及开发岗位职责
- 4 投资开发经理岗位职责
- 5 软件售后岗位职责
- 6 国际市场开发岗位职责
- 7 软件评测工程师岗位职责
- 8 产品电子开发岗位职责
- 9 软件实施维护岗位职责
- 10 项目开发助理岗位职责
- 分类推荐
- 猜你喜欢