职责: 独立负责嵌入式系统架构和核心模块设计支持各种硬件平台和微控制器(如 STM32,ESP32等)。 负责单片机嵌入式系统(FreeRTOS)实时微操作系统移植。 设计、开发和测试嵌入式软件,以支持楼宇自控系统。 与跨团队合作,推动新产品开发及现有产品的优化升级与维护。 参与项目规划、需求分析、设计文档编写以及单元测试,根据项目开发进度,制定软件计划,完成开发工作。 负责编写清晰、可维护的代码,并遵循***的编码实践,确保系统实现的稳定性和性能。 利用调试工具进行系统调试和故障排查,优化性能和可靠性,并指导新员工。 与硬件工程师协作,进行系统集成测试。职位要求: 计算机科学、电子工程或相关专业学士学位,硕士优先。 精通C/C++,至少6年以上嵌入式C/C++软件开发经验,包括RTOS和微控制器驱动开发。 熟悉Cotex m系列单片机开发,如STM32,至少熟悉一款ARM架构。 熟悉I2C、SPI和UART等嵌入式总线协议,具备良好的模拟和数字硬件知识。 有安全启动、固件更新、网络协议栈等相关经验。 熟练使用IDE开发工具和调试工具(IAR,Keil等)。 了解嵌入式Linux和实时操作系统(RTOS)的应用开发,并有完整的项目开发经验。 具备良好的问题解决能力和团队协作精神,能够独立工作。特殊技能: 精通调试工具(如ICE、GDB、JTAG),并能指导团队成员提高技能。 掌握项目管理工具(如JIRA、Confluence)和版本控制工具(如Git)。 具备良好的沟通能力和展示技巧,能有效地与内部和外部团队协作。