岗位职责
负责基于 ARM 架构的嵌入式系统的开发与优化,包括硬件选型、驱动开发、系统调试等工作。
熟练使用常用数字接口(如 CANFD、I2C、SPI、UART 等)进行设备通信和数据交互的开发工作,确保系统的稳定性和高效性。
根据项目需求,设计和实现嵌入式软件架构,编写高质量的代码,并进行单元测试和集成测试。
参与硬件电路设计的评审工作,从软件角度提出优化建议,确保硬件与软件的兼容性和协同工作。
编写技术文档,包括设计说明、用户手册、测试报告等,为项目的维护和迭代提供支持。
跟踪嵌入式技术的最新发展动态,不断学习和引入新的技术和工具,提升团队的技术水平。
任职要求
教育背景:
硕士及以上学历,计算机科学、电子工程、自动化等相关专业。
工作经验:
3年以上嵌入式系统开发经验,有实际项目开发经验者优先。
技术技能:
熟练掌握 ARM 架构的嵌入式系统开发,熟悉 ARM Cortex-M 系列处理器的开发流程。
熟悉常用数字接口(如 CANFD、I2C、SPI、UART 等)的开发,具备丰富的接口调试经验。
熟练使用 C/C++ 语言进行嵌入式软件开发,具备良好的编程风格和代码规范。
熟悉嵌入式操作系统的开发(如 FreeRTOS、Linux 等),能够进行系统移植和优化。
熟悉硬件电路设计原理,能够阅读和理解电路原理图,具备一定的硬件调试能力。
其他要求:
具备良好的逻辑思维能力和问题解决能力,能够在复杂的系统环境中快速定位和解决问题。
具备良好的团队合作精神和沟通能力,能够与硬件工程师、测试工程师等团队成员密切协作。
具备较强的学习能力和责任心,能够不断学习新技术,适应项目需求的变化。