岗位职责:1. 需求定义和硬件功能确定2.负责定义软件需求规格(SRS),决定在给定或建议的硬件中实现哪些功能。3.与技术专家密切协商,确定所需的硬件/软件接口。4.软件集成:负责软件的集成,确保模块之间的一致性和高效集成。5. 嵌入式系统软件设计:设计支持照明产品的嵌入式系统软件,包括与电子工程师合作进行固件,编码和调试,以及根据功能需求进行算法编程实现。6. 软件开发环境维护:维护工具集,解决不同软件系统之间的兼容性问题。7. 团队合作:在系统和控制团队内工作,并向组经理汇报。任职要求:1.拥有电子、自动化或计算机科学的学士或硕士学位。2. 编程技能:精通 C 或 C++编程语言。3. 固件开发经验:有 MCU(如 ARM、MSP430 等)固件开发经验。4. 接口协议知识:熟悉 SPI、I2C、UART、Memory bus、USB、DMX/DALI等接口协议。5. 熟悉嵌入式操作系统(如 FreeRTOS 等)内核,包括内存管理、系统调用、进程调度、IPC 等。6.具备流利的英语书面和口头表达能力。