岗位职责:1、负责嵌入式系统的软件设计、开发和优化,确保功能实现和性能要求。编写高质量的代码,遵循编码标准,并进行单元测试和集成测试。2、参与嵌入式系统的需求分析,制定系统架构设计方案。设计和实现驱动程序,通信协议和硬件接口,确保软件与硬件的无缝集成。3、使用调试工具和分析仪器进行系统调试,识别和解决软件缺陷和性能问题。设计并执行软件测试用例,确保软件功能的可靠性和稳定性。4、与硬件工程师、系统工程师及其他团队成员紧密合作,确保系统整体性能的优化。参与项目的进度管理,跟踪项目进展,并及时汇报状态。5、编写和维护相关的技术文档、设计文档和用户手册,确保文档的清晰和可追溯性。撰写开发和测试的报告,记录开发过程中的关键决策和设计变更。6、关注嵌入式技术的发展和行业趋势,持续学习新技术,以提升团队的技术水平。对现有软件进行维护和升级,修复已知问题,改善系统性能。7、确保开发过程符合相关的行业标准和产品安全规范。参与安全审查和风险评估,确保嵌入式系统的安全性和可靠性。8、根据客户需求,提供技术支持,解答客户在使用嵌入式产品中遇到的问题。岗位要求:1、电子信息科学与技术/计算机科学与技术等相关专业,精通C/C++语言编程。2、熟悉STM8/STM32等MCU开发,熟悉常用接口如I2C,SPI、UART等。3、熟悉嵌入式操作系统(uCOS II, FreeRTOS等RTOS, 具备Linux开发经验者更佳)。4、了解linux下网络编程,具有ONVIF、RTSP、视音频网传、视音频存储、视音频解码显示等经验优先考虑。5、具有良好的英语阅读能力。6、有激情,上进,良好的沟通及理解能力。