岗位职责:
1.独立完成基于Cortex/ARM等微处理器的嵌入式系统的基本功能开发。
2.基于通用固件框架,针对客户具体场景开发相应的固件。
3.针对客户需求及反馈的问题进行定位和代码优化,交付满足客户标准的固件。
4.针对难点问题,进行问题提炼,与内部算法工程师配合研究并给出有效解决方案。
5.与客户沟通各种场景体验效果及固件优化方向,配合客户定制/修改驱动通讯协议。
6.配合内部软件工程师完成软件开发,配合算法工程师完成算法开发。
岗位要求:
1.本科以上学历,985/211院校毕业优先,计算机相关专业。
2.精通C/C++,深入理解嵌入式软件系统运行机制,对代码优化、模块化、重用性等方面有深入理解。
3.熟悉ARM Cortex M0内核系列MCU开发,掌握通用通信协议、总线、外设驱动
4.思维逻辑清晰,善于从整个系统的角度把控固件运行流程,具备独立定位和分析软件异常的能力。
5.熟悉UART、I2C等通讯协议,熟练使用示波器、逻辑分析仪等设备分析通讯过程。
6.掌握python、matlab等数据分析工具,可以独立分析并解决客户需求并通过更新固件实现。
7.具备PC上位机软件、Android手机软件、Linux驱动等一种或多种开发经验尤佳。