同数字/模拟研发工程师合作完成芯片开发、验证,负责芯片系统应用方案固件开发。
岗位职责
1、 负责项目相应模块固件代码开发验证,测试维护工作,并编写相应技术文档;
2、 协助数字/模拟工程师,负责对应接口、协议的固件代码开发验证;
3、 协助应用工程师,分析并解决项目固件开发过程中遇到的问题;
4、 跟踪项目进度,提交满足客户需求的可交付固件,负责固件优化、迭代、升级。
岗位要求
1、 硕士学历,计算机,电力电子技术,自动化技术等相关专业;
2、 熟悉C/C++等编程语言,有良好的编程习惯;
3、 熟悉ARM/RISC-V MCU、Zynq开发环境,以及I2C、UART、SPI,USB等接口驱动开发;
4、 熟悉并熟练使用Keil、IAR,QT,Vivado, Matlab等一种或多种嵌入式开发工具平台;
5、 熟悉嵌入式实时操作系统,有FreeRTOS、RT-Thread等开发经验;
6、 熟悉Linux系统基本操作命令,了解Makefile,CMake,Python等脚本工具;
7、 至少具备一个以上MCU/Zynq应用项目的嵌入式软件开发经验;
8、 良好的英语读写能力,能使用英语进行工作描述,文档阅读等;
9、 工作积极主动,有责任心,具备良好的沟通能力和团队协作精神;
10、 基于ARM/RISC-V MCU/Zynq平台,具有伺服电机控制,CAN/LIN/TCP/UDP等开发经验者优先。