嵌入式开发工程师的岗位职责主要围绕硬件与软件的结合展开,涵盖系统设计、开发、测试及维护等核心环节。以下是具体职责的归纳:
一、系统设计与开发
-
硬件方案设计
负责智能产品(如智能音箱)的硬件架构设计,包括芯片选型、电路原理图绘制及PCB设计,并完成硬件文档编写。
-
嵌入式操作系统开发
根据需求进行操作系统裁减与移植,编写控制程序,维护软件模块,并参与操作系统底层框架(如虚拟化、内核)的设计与开发。
-
软硬件协同开发
与硬件工程师协作完成软硬件联调,开发硬件接口程序(如传感器、通信模块),并参与产品全流程开发(需求分析、设计、测试)。
二、测试与维护
-
系统测试
制定测试方案,执行功能、性能及稳定性测试,分析测试结果优化系统,并负责故障排查与修复。
-
产品维护与升级
负责现有产品维护、功能升级及量产级SDK开发,解决生产中的技术问题,并提供技术支持。
三、文档与项目管理
-
技术文档编写
撰写系统设计文档、用户手册、测试报告等,确保技术资料完整性与可追溯性。
-
项目进度管理
制定开发计划,协调跨部门资源,跟踪项目进度,并及时反馈问题与解决方案。
四、其他职责
-
参与科研项目实施,进行技术预研(如形式化验证、IPC协议);
-
配合完成产品打样、库存管理及工具维护。
以上职责因应用领域(如智能家居、智能汽车、工业控制等)不同存在差异,但核心均围绕嵌入式系统的全周期开发展开。