1.精通C/C++等编程语言,能够对代码进行高效的开发和优化。比如要熟悉C语言中的指针操作,这在嵌入式系统的内存管理等工作中很关键。
2.深入理解嵌入式操作系统,像uC/OS、FreeRTOS等,包括任务调度、进程间通信等功能。
3.具备硬件基础知识,能够看懂电路原理图,理解芯片手册等,以便和硬件工程师更好地配合。
项目管理能力方面
有优秀的项目规划能力,能制定合理的项目计划,包括软件模块开发进度、测试计划等。
4.良好的风险管理能力,识别项目潜在风险,如技术难题、进度延误等,并提前制定应对策略。
可以高效地组织和协调团队成员,根据成员的技能和特点分配任务。
职位要求:
1.一般要求计算机、电子工程等相关专业本科及以上学历。
2.通常需要有多年的嵌入式软件开发经验,且有一定的项目管理经验,如带领团队完成过嵌入式软件产品的开发应用。
3.具备良好的沟通能力,能够和不同部门(如硬件、测试、市场等)进行有效沟通。
4.要有较强的学习能力,嵌入式技术在不断更新,需要不断掌握新技术来满足产品开发需求。