外资(欧美)
工作描述:
在公司主要负责工作如下:
- 本地软件平台模块化。模块化分成驱动部分和应用部分。驱动部分包含硬件抽象层设计和基于产品功能模块的驱动设计。通过硬件抽象层,兼容不同主控芯片,使产品方案方便在不同芯片之间切换,方便产品设计和成本优化。应用部分模块化主要是从产品的应用功能出发,抽象应用功能的通用部分。用可视化的管理工具(XConfig + makefile)动态配置修改部分。创建应用模块功能库,提高应用层模块的重用性,从而提高软件开发质量和缩短开发周期。通过一年多的模块化整合,常规项目的开发周期平均缩短四分之一,测试工作量相应大幅减少。
- 本地开发工具链的标准化。在现有开发环境的基础上,导入标准化编译过程(Make system, gnu make/opus make)。重用已有的make工程,集成其它工具软件到开发环境中。如: pc-lint、xconfig、doxygen、Pc simulator。
- 公司全球开发标准化组织成员(design tools, compiler, requirement management, configuration management, JIRA, code standard)。
- 培训新入职员工。主导编写研发软件组新入职员工的培训材料。包含: 编码规范、开发流程、开发安全须知、软件认证等。
- 产品系统工程师。负责项目需求变更管理、风险评估、系统方案设计与审核、带领项目成员完成开发、测试、生产、以及产品维护等。配合销售完成项目合同技术部分的澄清。
- 高级软件开发工程师。负责产品软件平台维护、项目初期方案评审、生产前的技术放行等。
- 产品专利排他性检索。定期讨论市场现有专利对公司产品和开发影响,优化公司专利的布局。帮助公司完成产品专利编写和申请。
- 公司全球开发组织成员。代表本地软件参与全球讨论。参加和负责全球项目的开发和技术讨论。例如: 全球软件模块化创建、软件开发流程优化、软件平台架构和标准化等。
- 产品软件认证。负责本地产品的软件安全认证。例如: UL认证、VDE认证、CQC认证等。编写了产品认证技术文档模板。