岗位职责:
1. 根据公司产品需求制定软件设计方案,撰写设计文档;
2. 进行嵌入式软件开发、编写、调试;
3. 定期书写软件编写过程及bug记录;
4. 对已有CPU/单片机/MCU/BMC软件进行维护、更新;
5. 不断学习行业新技术,并应用到公司的产品开发中。
任职要求:
1. 电子、计算机相关专业本科及以上学历,2年以上工作经验;
2. 良好的团队合作精神;
3. 熟悉嵌入式系统的原理和组成,了解至少一种硬件体系结构(如ARM,X86,MIPS等)
4. 熟练掌握linux、C/C++或ARM汇编语言;
5. 熟悉I2C,SPI,UART,Ethernet,ADC等接口;
6. 熟悉Linux软件开发,同时熟悉Linux设备驱动开发者优先,主要针对低速设备,如I2C、UART、GPIO等;
7. 熟悉STM32单片机或其他ARM单片机,熟悉UCOS –II或FreeRTOS;
8. 有一定的电路基础者优先,有BMC开发经验者优先。