岗位职责:
1. 负责嵌入式软件开发工作,包括方案设计、编码、优化、调试。
2. 同硬件设计团队合作,理解硬件设计,完成软件开发工作。
3. 协同硬件团队完成嵌入式软件的单元测试、集成测试、系统测试,会使用各种常见工具。
4. 负责输出项目技术文档、用户手册等。
5. 完成嵌入式软件的日常维护升级工作,包括修复BUG问题,优化性能,增加新功能等。
6. 根据集团产品研发需要,进行技术研究,跟进新技术,提升技能。
7. 协助生产团队进行产品量产和测试。
任职资格:
1.本科及以上学历,电子工程、自动化或相关专业。5年以上嵌入式软件开发经验,具备至少1年以上独立主导项目开发经验。
2.熟悉ARM Cortex-M系列处理器及嵌入式系统设计;掌握C/C++编程语言,熟悉常见通信协议,如485、CAN、SPI、I2C等。有一定的RTOS(实时操作系统)的经验,比如FreeRTOS、uC/OS等。
3.熟悉Linux系统,具备1年以上的Linux开发经验。
4.熟悉相关的开发工具和环境,比如Keil、IAR、Eclipse等IDE的一个或者多个,会使用版本控制工具如Git。对自动化测试和持续集成有一定了解。
5.了解机器人、自动化或工业设备领域相关技术及行业标准。
6.良好的沟通能力和团队协作精神,工作态度积极主动,能够承受一定的工作压力。