岗位职责
1、架构设计与技术指导
运用专业架构知识和丰富经验,设计满足项目性能、可扩展性和稳定性要求的高质量嵌入式软件整体架构。
为团队成员提供技术指导,及时解答和建议成员在架构理解和应用中的问题。
审查团队成员的代码和设计方案,提出改进建议,保证技术方案的一致性。
2、项目 WBS 任务拆解与时间评估
依据项目需求和目标,对嵌入式软件开发项目进行详细的 WBS 任务分解,明确各任务的具体内容和交付物,根据项目复杂度,准确评估每个任务的所需时间和资源。
与项目管理部门沟通协调,确保 WBS 任务拆解和时间评估符合公司项目管理规范。
根据项目实际进展情况,及时调整 WBS 任务和时间计划。
3、规范化开发与模块化封装
制定软件开发规范和标准,确保团队成员遵循统一的编码风格和开发流程。
组织团队对常用功能进行模块化封装,提高代码的复用性和可维护性。
审查模块化封装的质量,保证模块的独立性和接口的规范性。
推动团队在项目中积极应用规范化开发和模块化封装,提高开发效率和质量。
3、团队管理与协作
选拔和培养优秀的软件工程师,构建高效的开发团队。
合理分配团队成员的工作任务,明确职责和目标,提高工作效率。
组织团队内部的沟通会议、技术交流及培训,促进团队协作和知识共享。
解决团队成员之间的矛盾和问题,营造积极向上的工作氛围。
任职要求
基本要求:本科及以上学历,电子信息工程、计算机科学、软件工程或相关专业。
经验要求:8 年以上嵌入式软件开发经验,其中 3 年以上团队管理经验,有多个完整项目的全流程开发经验。
专业知识技能:精通 C/C++ 语言,熟悉普通单片机开发和 Linux 开发;掌握软件架构设计方法和原则。
能力素质要求:具备卓越的架构思维和系统设计能力;拥有优秀的项目管理能力和团队领导能力;具有良好的沟通协调能力和问题解决能力;能够承受较大的工作压力,快速响应和处理项目中的突发情况。
其他要求:有主导过企业软件架构设计优先。