岗位职责:
1. 根据产品研发项目的具体要求,承担开发任务,按计划完成任务目标。
2. 负责产品系统方案设计、软件架构设计、程序流程图设计、代码具体设计、调试验证、优化、维护、版本管理等,实现产品各种要求的功能。
3. 参与产品设计中用到的传感器选型、芯片选型,软硬件资源分配及过程中做出指导性建议。
4. 负责产品功能模块的需求分析、详细设计、编码实现和单元自测、整机系统全测。
5. 与硬件开发人员共同制定软硬件底层驱动接口的电性连接关系与联合调试。
6. 与上层软件开发人员共同制定数据通信协议机制和UI人机交互界面呈现的方式、参数的互递及联调测试等。
7. 按产品设计要求,完成软件方案说明文档,通讯协议文档,嵌入式软件源代码编写与输出。
8. 负责维护和优化已开发的软件,根据市场需求、售后问题和行业理解,及时对指定功能的软件进行优化升级及维护。
任职要求:
1. 大专以上学历,电子、通信、自动化、计算机、软件工程等相关专业,三年以上实际的嵌入式软件代码编程工作经验(工作年限是硬性指标,未达到的请勿投简历)。
2. 精通C、C++,了解ARM汇编语言,有丰富的单片机编程、ARM嵌入式系统开发实践经验,且独立的编程设计开发能力。
3. 熟悉常用的数据结构和算法,具有良好的编程习惯和代码书写风格、良好的数学基础和逻辑思维能力。
4. 具有扎实编程功底,能熟练使用MDK、IAR、SourceInsight各类编程调试、编译工具。
5. 熟悉市场主流8位/16位/32位MCU,ARM系列的Cortex-M4/M3/M0等内核芯片架构及原理,并有开发过量产型产品,如STM32F1/F4系列、NXP、Nordic、Freescale等的芯片。
6. 具有模拟电路、数字电路、电路分析等基础知识,熟悉外设硬件芯片的基本工作原理,能看懂并理解电路原理图。
7. 熟练掌握常用的UART、SPI、I2C、RS485、MODBUS、SDIO、FSMC、USB、CAN_BUS、TCP/IP数据通信接口总线技术及接口通讯协议编程。
8. 熟悉Bluetooth、WIFI、GPS定位、RFID、GSM/GPRS/3G/4G/NB-IoT等无线物联网应用开发技术,能看懂这些模块的中英文资料并编写出稳定可靠的驱动程序应用于实际的产品设计中。
9. 熟练掌握UCOS、FreeRTOS、RTX等其中一种嵌入式操作系统(RTOS)的应用开发,对OS系统和祼机架构有深度的了解和认知。
10.熟悉EmWin,uCGUI图形界面系统,能应用于开发TFT彩屏的各类不同复杂度的人机交互界面显示GUI程序的更佳。
11.熟悉Uboot、Linux内核架构和驱动模型,了解GUI,makefile等,有linux驱动和应用(以太网PHY/DDR/USB/EEPROM/Flash/SIM卡等)开发移植经验的更佳。
12.具备基本的硬件电路调试能力,能熟练使用调试仪器仪表、示波器、万用表等常规仪器来高效地开展工作。
13.精通软件调试技术,具有技术钻研能力和创新精神,积极主动的思想意识,持续学习成长的能力。
14.具有较强的责任心和敬业精神,良好分析和解决问题的能力,良好的表达与沟通能力及团队合作精神。
邮件发送成功
订阅失败
您的订阅已超过上限,如需继续订阅,请在 订阅管理 中至少停用1条订阅。
查看地图
前往高德地图查看
使用微信“扫一扫”
打开网页后点击右上角“分享按钮