MCU芯片从晶圆厂生产出来到用户手中的产品,整个产业链的不同环节都有嵌入式软件工程师的身影。软件开发是一项综合性的工作,需要综合运用技术、设计和创新思维。
作为一个终端产品开发的嵌入式软件工程师,我想探讨一下嵌入式软件工程师岗位的工作,主要是为了明确我们要做的事情,以及为什么这么做。
通过这种方式找到嵌入式软件开发工作的重心及目标,解决职业发展方向的问题是一个及其重要的问题。不能做那种战术上的高手,却是战略上的智障的一类人。
1. 时间花在哪里?
嵌入式开发的业务有哪些呢?对于产品开发,嵌入式软件工程师承担很多工作,首先需要对接客户,做需求分析,形成功能规格说明书;其次,开发,调试,测试固件,与客户沟通,确认最终样品;最后,开发一些配套工具,满足生产及售后的便利,降低维护成本。
我在这里虽然都是轻描淡写,实际对于实际的嵌入式开发工作而言,这里都是满满工作量啊。
2. 产品开发需要花费多少时间?
对于新产品开发一般需要大量的时间,才能开发出产品1.0的版本,而对于大部分同系列产品做定制开发需要较短的时间就可以了。
对于开发技术经验丰富的人ÿ