岗位概述 :根据公司产品规划、负责构建公司嵌入式软件系统架构。负责分解系统架构、拆分功能模块、分配系统资源,指导软件工程师进行模块开发并组织验收。 岗位职责 :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图。