岗位描述
职位介绍
工作职责:
1.与芯片designer讨论各个功能模块,并完成各个功能的软件开发,拟定Unit test plan并完成功能代码的验证;
2.定位并解决在开发及测试过程中遇到的问题,远程或者现场定位解决客户在测试中遇到的软件问题;
3.整理研发文档,如软件开发流程图等供内部使用,以及撰写软件说明文档如API使用说明供客户使用。
任职资格
1.本科及以上学历,软件工程,通信,电子信息工程优先;
2.极强的沟通协调能力与问题定位能力。
3.精通C语言软件开发,有良好的编程习惯和分层的编程思维;
4.参与过至少一种C51/ARM/RISC-V内核MCU的软件开发,熟悉常用外设的使用,如ADC,DAC,I2C,SPI,MDIO等;
5.可以读懂电路原理图,熟练使用示波器及逻辑分析仪;
6.有PCS及背板系统开发经验者优先;
7.熟悉PHY层,MAC层的网络协议优先;
8.熟练使用Python优先。