1、结合客户的功能需求、行业技术发展以及公司的现状特点,设计出最优的软硬件整体解决方案;
2、根据开发进度和任务分配,独立完成相应模块软件的开发编程任务;分析并解决软件开发、测试等过程中出现的问题;维护软件使之保持可用性和稳定性,进行软件的升级工作;
3、进行程序单元、功能的测试,查出软件存在的缺陷保证其质量;协助测试工程师制定测试计划,定位发现问题;
4、对市场上的新技术、方案进行预研,为新技术方案的开发做好储备;对常用的技术方案进行完善,完善、扩充公司的方案库;
5、了解并掌握国内外本行业技术发展状况,收集国内外相关技术发展信息 ,并在自己的项目开发中不断创新;
6、负责自己项目研发过程中各类技术文档的产出及存档;负责自己分享培训过程中文档的产出及存档。
任职资格:
1、本科或以上学历,电子、通信、计算机、自动化等相关专业,4年以上嵌入式软件开发经验,有产品整体解决方案的开发设计经验;
2、熟悉基于ARM平台的嵌入式软件开发,尤其有基于M0、M4的开发经验;熟练掌握常见的各种通信接口总线(IIC、UART、CAN等)编程应用、网络协议(socket、http等)的嵌入式程序开发,能够进行产品软硬件架构、通信协议的开发与设计;拥有扎实的基础, C语言、模拟电路、数字电路等;
3、有成熟产品完整开发经验优先;
4、有良好的英文读写、学习能力;较强的分析问题、解决问题的能力;良好的沟通、表达、协作能力和客户服务的意识;工作压力承受能力强,对工作认真负责;
5、较好的文档撰写能力(开发设计文档,分析报告等)。