职位描述
岗位职责:
1、根据产品需求,参与嵌入式系统的软件架构设计,确定软件模块划分和接口规范。
2、负责编写嵌入式系统的底层驱动程序,如串口驱动、SPI 驱动、I2C 驱动等,确保硬件设备与软件系统的正常通信。
3、进行算法的实现与优化,对软件进行功能升级、性能优化、单元测试、集成测试,通过调试工具定位硬件问题并解决。
岗位要求:
1、通信、电子、计算机相关专业,学历统招一本以上;
2、熟练掌握 C、C++ 等编程语言,了解汇编语言;
3、熟悉ARM(如STM32)等系列单片机的芯片架构、外设资源;
4、熟悉USB,CAN,SDIO,ADC,PWM,UART,SPI,I2C等接口,能够理解硬件电路原理图,与硬件工程师进行有效的沟通;
5、熟悉并具有MATLAB相关开发经验者优先;
6、精通CAN通信协议,能够进行协议的开发、调试和测试,确保可靠通信;
7、在开发过程中会遇到各种复杂的问题,如软件故障、通信异常等,需要具备较强的问题分析和解决能力,能够快速定位问题并提出有效的解决方案;
8、工作态度积极、学习能力强、具备良好的沟通能力和团队合作精神。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕