C软件工程师主要负责以下工作:
软件设计与开发
参与公司平台产品的研发,负责相关模块的设计、开发、部署、测试和运维。
运用C语言进行WinForm程序开发,了解.NET框架,能够独立理清产品需求并完成代码编写。
根据业务需求进行系统的开发和调试工作,参与系统需求讨论,进行系统的概要设计及详细设计,系统核心代码的编写及单元测试。
测试与质量保证
进行程序单元、功能的测试,检查软件存在的缺陷并保证其质量。
负责软件的优化开发,协同产品部完成对软件的维护。
文档编写与评审
编制详细的项目概要设计文档,独立处理和解决所负责的任务,并能够积极提出改进措施。
负责设计文档编写、评审等相关工作。
沟通与协作
积极和同事沟通和配合,共同完成功能开发。
具备良好的沟通及组织能力,乐于分享,有出色的团队合作精神。
项目管理与维护
根据项目需要,出差到达客户现场进行调试,参与运维工作,配合业务需求,进行相关测试。
负责对公司产品进行软件设计、测试、维护等工作,确保软件保持可用性和稳定性。
技术研究与开发
深入了解业务,对客户的需求做出积极的响应,对产品设计提出优化建议。
主动积累学习工作相关的技术和业务知识,完成上级领导交办的其它工作。
性能优化
对现有C语言程序进行性能分析,识别瓶颈,并进行高效的优化。
熟悉内存管理技术,能够有效减少程序的内存消耗,提升程序执行效率。
跨平台开发
开发具有跨平台特性的C语言程序,确保在不同操作系统(如Linux、Windows、嵌入式系统等)上正常运行。
进行平台间的移植和兼容性测试,确保程序在多个平台上都能高效执行。
内核与系统级编程
在操作系统和嵌入式设备开发中,负责低层次的系统编程,包含驱动开发、内核模块开发等。
使用C语言进行硬件控制、操作系统内核开发,精通指针、内存映射等低级编程技巧。
代码维护与更新
维护已有代码库,修复Bug、更新功能或优化代码质量。
参与版本管理和代码审查,确保代码的质量和一致性。
这些职责涵盖了从软件设计、开发、测试到维护的整个过程,C软件工程师需要具备扎实的C语言编程能力、良好的团队合作精神和出色的解决问题的能力。
本文来自作者[湖南学历提升叶老师]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jiaoyu/4650675.html
评论列表(4条)
我是公众科技网的签约作者“湖南学历提升叶老师”!
希望本篇文章《c软件工程师是干什么的》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:C软件工程师主要负责以下工作:参与公司平台产品的研发,负责相关模块的设计、开发、部署、测试和运维。运用C语言进行WinForm程序开发,了解.NET框架,能够独立理清产品需求并完成代码编写。根据业务需求进行系统的开发和调试工作,参与系统需求