海亮牛半导体科技有限公司
软件开发工程师(SOC)


岗位职责:

1、参与SOC芯片架构设计,协助进行需求分析;
2、基于芯片FPGA验证平台,在芯片验证阶段进行SoC芯片外设的验证和调试;
3、在基于RTOS的框架下进行嵌入式外设LL/HAL/DRV层软件驱动开发,并撰写规范的文档;
4、编写外设驱动的unit test用例,对外设在各个使用场景下进行测试分析,并反馈给数字设计人员;
5、协助进行SoC bring up,整体验证调试、性能和功耗的优化等工作。
 

任职要求:

1、熟悉嵌入式系统平台开发,熟悉Cortex-M/RSIC-V等MCU内核架构,对内核启动过程有一些了解;
2、熟悉至少一款嵌入式系统如FreeRTOS,RT-Thread,uCOS等,熟悉RTOS API的特点以及多线程下软件开发方法;
3、熟悉SOC的常用外设组件,如SPI,UART,DMA,Timer,ADC/DAC,I2C,I2S,RTC等,对外设的工作原理、通信口时序逻辑有较深的理解;
4、扎实的C语言基础,具备嵌入式系统调试技巧和能力;
5、能独立使用常用的基础仪器如逻辑分析仪、示波器、万用表等,进行问题的定位分析;
6、做事有条理有规划,能独立分析和解决问题。

专业要求

电子信息工程、通信工程、计算机软件工程、微电子技术等专业本科毕业生