发布网友 发布时间:2022-03-24 06:32
共3个回答
懂视网 时间:2022-03-24 10:53
1、熟悉多核、多接口、复杂总线结构SOC芯片嵌入式软件,能用主流的嵌入式开发语言或适合硬件目标的汇编语言进行代码编辑和调试。
2、编写相关代码测试任务,指导软件开发工程师进行软件模块设计和开发,对代码进行维护、改进完善,发现问题要及时修改。
3、按照规范的软件开发流程,完成软件的设计、编码和测试工作。
4、根据产品需求进行器件选型,并且完成原理图设计,进行PCB设计并审核确认。
总结
1、熟悉多核、多接口、复杂总线结构SOC芯片嵌入式软件,用嵌入式开发语言或适合硬件目标的汇编语言进行代码编辑和调试。
2、编写相关代码测试任务,对代码进行维护、改进完善等。
3、需要完成软件的设计、编码和测试工作。
4、根据产品需求进行器件选型,并且完成原理图设计。
热心网友 时间:2022-03-24 08:01
作为系统工程师,日常需要做的工作。热心网友 时间:2022-03-24 09:19
作者:老老仙 时间:2008-10-29 12:25 我想从安全,稳定,高效谈谈,个人认为做好一名系统工程师,从技能方面来讲,懂得越全面就证明你越有保障系统稳定运行的一个基础。下面阐述一下作为系统工程师,日常需要做的工作。一:稳定为核心每天必须时刻关注系统I/O,系统方方面面的负载情况,查阅日志,以掌握系统基本运行情况,做到心中有数。二:架构与系统 熟悉一切与架构,与系统相关联的技术,这样才能保证你有足够的能力解决一切系统不可预见的问题,让扎实的技术成为你处理一般事务的基本保障。例如,做为一名系统工程师,需要懂得linux(当然这个是最基本的要求), Nginx, apache, Squid、NetScaler部署和维护等等三:经常性监控安全 什么叫经常性监控?其实就是你在平时忙碌的同时,不要忘记经常检查或研究下系统漏洞,解决现有的小漏洞或可预见的系统漏洞,这叫查漏补缺。(做不到这一点的话,一旦事件发生,会导致你手忙脚乱)四:部署与执行 在稳定原有系统的同时,不断研究新型,可提高速率,安全,稳定的方案,测试N次,直到可以安全实现的情况下,与开发,DBA等相关事业部门协调,部署实施。五:配合经常性的配合开发,DBA,安装或升级相关系统,以达到后盾目的。(当然你要懂得很多相关知识,才能协调的更好)给予开发,DBA更好的与系统稳定相关的意见与建议。六:开发底层的能力 可能有的公司或企业不会有这样的要求,当然了,一个优秀的系统工程师,对于系统内部构造,以及涉及到的底层开发,与开发或DBA优化相结合的部分,你都要能够做到,但不是必须的,最常见的就是C/C++开发底层了,希望每位优秀的工程师都能掌握最基本的C/C++,这样对于优化系统起着关键性的作用。七:准备 你要有全天24工作的心理,系统工程师不同于其他职业,一旦系统出现问题,即使是半夜,你也应该及时处理问题,在最短时间内处理。保持和公*连接。八:有容错预案 任何事物你不能只考虑好的面,不能考虑到坏的层面,要不断的发掘和开发容错预案,在有能力的情况自行编写适合当前系统的容错程序或是使用开源的系统容错软件。九:做好备份 这个是关键性的,做好日常系统备份工作,以免除灾难来临时,可以快速还原,快速解决问题的发生,好的系统工程师,要让别人认为你没有做事情,不要让别人认为你一天到晚都在做事情,为什么? 因为你要不断提高自身能力,做到最后,问题出现,你能在最短时间内处理掉问题,让别人感觉不到问题存在,这样你就是一名优秀的工程师了。 以上观点没有还未得到专家论证,但是却是本人非常诚恳之谈,哪里说的不好,请见谅。