【岗位职责】
1. 基于公司的MCU芯片,根据市场需求进行产品级的软件架构搭建,软件设计及功能测试验证;
2. 协助设计部门对竞品芯片进行功能分析和验证,编写芯片内部模块程序,利用竞品调试工具进行功能测试,并汇总成竞品芯片模块功能分析表;
3. 协助芯片设计部门进行软件代码设计,和硬件工程师一起完成芯片在特定应用场合的前期板级功能及性能验证工作;
4. 协助硬件工程师对客户端板级功能或性能失效芯片进行软件设计和测试,并一起解决板级失效问题;
5. 负责搭建各种应用产品的软件开发平台及软件功能模块,制定软件技术标准,输出相应技术规范。
【任职要求】
1. 本科及以上学历,计算机,自动化,应用电子等相关专业;
2. 精通C/C++等嵌入式开发语言,熟悉ARM Cortex M系列MCU及体系架构;
3. 熟悉常用的通信接口,如UART、SPI、I2C等,熟悉CAN、USB、Ethernet等相关协议栈更佳;
4. 熟悉应用嵌入式操作系统,如FreeRTOS、uC/OS、RT-Thread等系统;
5. 具备独立完成项目软件开发能力,掌握软件设计流程和软件工程规范;
6. 有中颖、瑞萨、MICROCHIP、ST等MCU应用经验更佳;
7. 具有良好的团队合作能力、沟通协调能力、复杂问题处理能力;
8. 具有诚实守信、积极进取、迎难而上、认真负责的良好品质。