嵌入式软件工程师
1.5-3万深圳市本科不限经验
职位描述
一、岗位职责
1、软件开发与优化:负责嵌入式系统软件的设计、开发、调试及优化,包括但不限于驱动程序、应用层软件、通信协议栈等,确保软件的高效性、稳定性和可靠性。
2、系统集成与测试:参与嵌入式系统的集成工作,与硬件工程师协同完成软硬件的联调,确保系统整体功能的正常运行。编写测试用例,对软件模块进行单元测试、集成测试和系统测试,及时发现并修复软件缺陷,保证软件质量。
3、技术支持与维护:为客户提供技术支持,解决客户在使用过程中遇到的软件相关问题,提供及时有效的解决方案。负责嵌入式软件的维护工作,根据客户需求和市场反馈,对软件进行升级和改进,确保产品的持续竞争力。
4、文档编写与管理:编写嵌入式软件的设计文档、开发文档、用户手册等技术文档,确保文档的完整性和准确性,便于团队成员之间的技术交流和知识共享。参与项目的技术评审,对项目的技术方案、代码质量等进行审核,确保项目的技术水平和质量标准。
二、任职要求
1、教育背景:本科及以上学历,计算机科学与技术、电子工程、自动化等相关专业。
2、工作经验:具备3年以上嵌入式软件开发经验,有电测仪表相关产品开发经验者优先。
3、专业技能
编程语言:熟练掌握C语言,具备良好的编程风格和代码规范。
开发环境:熟练使用嵌入式开发工具,如Keil、IAR等。
操作系统:熟悉至少一种嵌入式操作系统(如FreeRTOS、μC/OS-II、Linux等)。
硬件知识:了解嵌入式系统的硬件架构,包括处理器(如ARM Cortex-M系列、ARM Cortex-A系列等)、存储器、外设接口等,能够根据硬件特性进行软件开发和优化。
通信协议:熟悉常见的通信协议,如SPI、I2C、UART、CAN、TCP/IP等。
4、技术能力
问题解决能力:具备较强的逻辑思维能力和问题分析能力,能够快速定位和解决嵌入式软件开发过程中出现的各种问题。
学习能力:嵌入式技术领域不断发展,要求候选人具备较强的学习能力,能够快速掌握新技术、新工具,并将其应用到实际工作中,以满足项目的技术需求。
团队协作能力:具备良好的团队协作精神,能够与硬件工程师、测试工程师、产品经理等团队成员进行有效的沟通和协作,共同推进项目的进展。
5、其他要求
良好的英语读写能力,能够阅读和理解英文技术文档,如芯片手册、开发工具文档等。
具备良好的沟通能力和表达能力,能够清晰地向团队成员和客户阐述技术方案和问题解决方案。
具有电测精密仪器仪表嵌入式软件开发经验者优先。
20,861+ 岗位更新等你来订阅
一键订阅最新的岗位,每周送达
🎉恭喜你,订阅成功
继续订阅您可以在邮箱中随时取消订阅