1.负责嵌入式系统的软件架构设计,根据产品需求制定合理的软件模块划分和接口规范。 2.进行代码编写与实现,遵循编码规范确保代码质量和可维护性。 3.运用调试工具对嵌入式软件进行调试,定位并解决软件运行中的错误和异常。4.对软件性能进行优化,提高系统的响应速度、降低资源消耗。5.与硬件工程师密切合作,参与硬件选型和设计讨论,了解硬件特性和接口规范。6.开发硬件驱动程序,实现操作系统与硬件设备的无缝对接。7.制定并执行软件测试计划,包括单元测试、集成测试和系统测试等;8.编写相关技术文档;任职资格:1.本科及以上学历,计算机科学与技术、电子信息工程、自动化等相关专业。2.熟练掌握 C/C++ 编程语言,能够运用 C/C++ 进行高效的代码编写,如开发底层驱动程序、实现复杂的算法逻辑以及构建系统应用程序。3.熟悉嵌入式操作系统 Linux和RTOS(实时操作系统,如 FreeRTOS、uC/OS 等)。4.具备扎实的硬件知识,了解微控制器(如 ARM、STM32、DSP 等)、数字电路和模拟电路原理。5. 掌握常用的软件开发工具和调试工具,如 IDE(集成开发环境,如 Keil、IAR 等)、示波器、逻辑分析仪等。能够熟练使用这些工具进行代码编写、编译、调试和性能分析。6.具有3年以上嵌入式软件开发工作经验;7.具备良好的团队合作精神。