岗位职责
1. 负责产品的系统软件开发和维护 。
2. 负责各外设模块的驱动程序开发和维护 。
3. 负责kernel优化、系统启动、系统稳定性等相关的底层软件开发 。
4. 负责分析、定位并解决产品软件系统的软硬件相关问题 。
任职要求
1. 熟练掌握软件研发相关的专业知识 。
2. 具有一定的电路知识,能够看懂硬件原理 。
3. 熟悉Linux系统编程,具有嵌入式软件设计、开发经验 。
4. 熟悉C、C++、汇编等编程语言,掌握Python、Shell等脚本语言 。
5. 工作态度积极、学习能力强、具备良好的沟通能力和团队合作精神 。
满足如下条件之一,可以优先考虑:
1. 通信、电子、计算机相关专业,本科及以上学历 。
2. 了解ARM Cortex-A或RISC-V架构 。
3. 了解USB、 ADC、 PWM、 UART、SPI、I2C等外设协议 。
4. 了解Yocto或Buildroot等固件编译环境。