岗位职责:
1、与数字设计人员一起参与设计SoC/MCU的外设,迭代打磨产品使得外设对软件开发人员更友好、更易用;
2、在芯片验证阶段进行SoC/MCU外设的验证和调试;
3、编写外设驱动的unit test用例,对外设在各个场景下进行验证分析,并反馈给数字设计人员;
4、SoC/MCU外设LL/HAL层软件驱动开发,并撰写规范的文档;
5、芯片流片完成后,协助进行SoC/MCU bring up,整体调试、性能和功耗优化分析;
6、为客户提供应用参考方案,支持FAE工程师解决客户应用中遇到的问题。
任职要求:
1、熟悉ARM Cortex-M0/3/4内核,对内核启动过程有一些了解;
2、熟悉SoC/MCU的常用外设,如GPIO,SPI,UART,DMA,Timer,ADC/DAC,I2C,I2S,USB等,对外设的工作原理、通信接口时序逻辑有较深的理解;
3、良好的C语言基础,具备嵌入式系统调试技巧和能力;
4、能独立使用常用的基础仪器如逻辑分析仪、示波器等,进行问题的定位分析;
5、熟悉KEIL,IAR等集成开发环境,大学期间有参加过校园电子设计大赛者优先,有独立的项目开发经验更佳。
6、加分项:有多款MCU(STM32、GD32)外设开发经验者优先,能在不同MCU外设应用开发过程中提出改进点者优先;
7、对技术充满热爱,有深入专研和追求极致的研发精神,做事有条理有规划,能独立分析和解决问题;
专业要求:
电子信息工程、通信工程、自动化、计算机软件工程、微电子技术等相关专业本科毕业生