职位描述
该职位还未进行加V认证,请仔细了解后再进行投递!
岗位概述 :
根据公司产品规划、负责构建公司嵌入式软件系统架构。
负责分解系统架构、拆分功能模块、分配系统资源,指导软件工程师进行模块开发并组织验收。
岗位职责 :
1、选定合适的嵌入式平台、制定软件路线;
2、负责搭建公司软件架构;
3、负责定义软件各功能模块、分配系统资源;
4、负责项目日程管控、平衡项目资源;
5、负责指导软件工程师进行模块功能开发、验收模块功能;
6、负责高难度课题攻坚。
工作内容 :
1、定期更新公司的软件路线、并维护嵌入式系统平台;
2、根据项目要求、分解各功能模块并形成软件架构图以及资源分配表;
3、维护软件规范、审核并修改工程师的软件流程图;
4、审核软件代码、组织软件评审验收;
5、项目软件标准资料整理、归档;
6、编写高难度、新领域项目软件。
教育背景 :
本科以上学历,电子/通讯/自动化/计算机相关专业。
工作经验 :
3人以上软件团队管理经验;
5年以上镜头、模组类软件开发经验,有UCOS/Linux系统开发经验者优先"
技能要求 :
1.熟练C/C#/C 语言,熟练STM32/GD32等或类似MCU,有5年以上的多人协作项目带队经验。
2.熟练使用常用的MCU外设,USB,UART, I2C, SPI, RS232,Timer, PWM, ADC, DMA, 8080/RGB/MIPI等LCD接口。
3.熟练Keil开发环境,熟悉任一嵌入式操作系统;
4.熟练掌握市面上主流ARM芯片的应用;
5.会移植裁剪linux内核,搭建根文件系统,编写linux驱动,并有多年linux实际项目经验的优先考虑。
6.有linux QT Camera实际开发经验的优先考虑。
7.了解模拟及数字电路,有一定电路基础,能读懂原理图和PCB图。