软件开发工程师是从事软件开发相关工作的人员的统称。下面是软件开发工程师求职简历项目经验范文,供大家参考。
项目名称:xxAP芯片NV工具和NV整体方案设计
项目周期:2022.04-2023.05(1年1个月)
参与角色:软件开发工程师
所属公司:xx科技控股股份有限公司
描述
为公司首款AP芯片设计和实现NV版本配置和生成工具,并参数设计整体NV版本管理,存储,Running NV构建/访问的方案。工具实现使用C++,Qt框架。Running NV接口使用C++,ASIO实现。
职责
在这个项目中我作为项目工具侧的负责人。参与设计了整体NV版本管理,存储,Running NV构建/访问的方案。设计了NV版本管理工具原型和使用场景规划。设计并实现了Running NV二次开发接口库(使用C++/ASIO库)。其中Running NV二次开发接口考虑到后期手机调试场景,除了支持独占Diag端口通信外还设计了通过Diag工具桥接通信的方式,通过与Diag工具配合使用,使NV修改和验证更加方便。
范文2
项目名称:xxAP芯片下载方案
项目周期:2019.01-2022.02(3年1个月)
参与角色:软件开发工程师
所属公司:xx科技(上海)有限公司
描述
1、为公司首款AP芯片设计和实现完整的镜像下载方案(下载流程设计,下载协议制定,下载工具和端侧下载模块实现)。
2、工具实现使用C++,Qt框架。端测下载模块使用C实现。
职责
在这个项目中我负责设计了下载流程最后阶段的协议,协议以方便调试的文本方式传输,并以JSON格式作为协议报文组织格式。协议设计为交互式任务执行方式,简化后续扩展和兼容设计。协议业务包括执行下载,调试和benchmark,覆盖了前期研发调试的需求。基于协议设计实现下位机的下载代理模块(C语言)和上位机的下载软件(C++/Qt)。上下位机都根据协议设计实现了对应的下载,调试,和benchmark功能。在实际项目中对回片前haps上的bring up工作推进提供了很好的问题排查和复现手段。
业绩
整个下载系统以在HAPS验证平台验证,并作为HAPS平台的配套验证工具为其他模块的镜像下载提供支持在公司内部以广泛使用。
范文3
项目名称:xx芯片(mariSilicon Y)产线SLT工具
项目周期:2019.02-2021.11(2年9个月)
参与角色:软件开发工程师
所属公司:哲库科技(上海)有限公司
描述
这个项目是根据芯片产线的筛片需求设计实现的自动化筛片工具,软件涉及到自动化机台控制,多site测试控制,BT射频仪器通信和测试报告生成。目的是通过系统级测试(SLT)检测芯片前期版本的软硬件问题,最终提高量产良率。针对产线自动化和多设备测试场景的特点,软件设计成由监控软件(monitor)和测试执行软件(server)组成。监控软件负责配置测试策略和测试用例,监控各个site状态和生成测试报告。测试执行软件负责各site测试执行。监控和测试工具通过TCP通信,工具实现使用C++,Qt框架。
职责
负责设计测试执行软件的测试执行框架,包括:测试用例配置,测试执行,串口通信,仪表通信。对于产线工具,对时间效率要求比较高,由于射频非信令的测试项非常多且相同测试项需要覆盖的参数组合也很多。针对这个问题,我将测试按执行流程和参数配置归类对相同测试执行步骤的测试做到一次测试获取多个case结果,大大的减少了射频测试的耗时。
业绩
通过上线这套SLT测试流程,在项目前期小批量生成过程中成功的测试出软件问题提高了出货质量,也为研发提供了复线问题的自动化测试工具。
范文4
项目名称:可配置数据源模拟软件
项目周期:2018.07-2020.11(2年4个月)
参与角色:软件开发工程师
所属公司:xx创景信息科技有限公司
描述
该软件作为卫星全数字仿真系统的额外单机数据模拟或第三系统数据接入而设计。通过配置文件的方式,对需要模拟的数据(修改,转发)进行管理。该软件基于MFC+BCGControl框架实现。
职责
1、对数据信息配置文件个格式进行设计,并在整个项目中持续优化;
2、设计并实现数据维护核心功能;
3、设计并实现了可扩展机制;
4、实现了主要的界面。