一、岗位职责
1.嵌入式软件开发与调试
*负责基于MCU的嵌入式软件设计、编码、调试及优化,确保软件功能与性能符合产品需求。
*参与产品整机系统的测试,编写测试文档,解决测试中发现的问题。
2.统架构设计与优化
*参与消费电子产品的软件架构设计,制定技术方案,确保系统具备可扩展性和稳定性。
*对嵌入式操作系统(如FreeRTOS、uC/OS等)进行移植、裁剪和优化,提升系统性能。
3.硬件与软件协同开发
*配合硬件工程师完成硬件调试,编写驱动程序,确保软硬件协同工作。
*熟悉常用通信接口(如I2C、SPI、UART、USB等),并实现相关功能。
4.技术支持与文档编写
*提供产品技术支持,协助解决生产、交付及售后中的技术问题。
*编写技术文档,包括设计说明书、测试报告等,确保开发过程规范化。
5.新技术研究与引入
*跟踪嵌入式软件领域的最新技术,评估并引入适合公司产品的技术方案。
二、任职要求
1.学历与专业背景
*本科及以上学历,计算机、电子信息、通信工程、自动化等相关专业。
2.工作经验
*至少2年以上嵌入式软件开发经验,具备独立完成项目的能力。
3.技术能力
*精通C/C++编程,熟悉嵌入式开发工具(如Keil、IAR、Eclipse等)。
*熟悉ARM架构(如STM32、Cortex-M系列)及嵌入式操作系统(如FreeRTOS、uC/OS等)。
*具备通信协议开发经验,如TCP/IP、MQTT、BLE、ZigBee等。
4.硬件知识
*熟悉常用外设接口(如SPI、I2C、UART、USB等)及硬件调试工具(如示波器、万用表等)。
5.软技能
*具备良好的沟通能力、团队合作精神及抗压能力。
*能够阅读英文技术文档,具备较强的学习能力。
三、优先考虑的条件
1.有消费电子产品开发经验,如智能家居、可穿戴设备、智能家电等。
2.熟悉无线通信技术(如Wi-Fi、蓝牙、4G/5G)或低功耗设计经验。
3.具备操作系统内核剪裁、优化经验,或车载终端开发经验。