【职责】1.项目开发与设计:负责新产品的单片机软件系统开发,依据项目需求进行方案设计,独立完成从需求分析、算法设计、代码编写、调试测试到最终产品交付的全流程工作。2.硬件协作与优化:与硬件工程师紧密配合,参与硬件电路设计评审,从软件角度提出优化建议,确保硬件与软件的兼容性和协同性。根据实际硬件情况,对软件进行优化,提高系统性能和稳定性。3.代码维护与升级:对现有产品的单片机程序进行维护和优化,及时解决现场出现的软件问题,确保产品的正常运行。根据市场反馈和技术发展趋势,对产品软件进行升级,添加新功能,提升产品竞争力。4.测试与质量保障:制定软件测试计划,进行单元测试、集成测试和系统测试,确保软件质量。协助测试工程师进行硬件和软件联调,解决测试过程中发现的问题,保证产品符合质量标准。技术文档撰写:编写详细的技术文档,包括需求规格说明书、设计文档、测试报告、用户手册等,保证技术资料的完整性和准确性,为后续的产品维护和升级提供支持。5.技术研究与创新:关注单片机技术发展动态,研究新技术、新方法,并应用于实际项目开发中,提升产品的技术水平和创新性。参与公司内部的技术交流和培训,分享技术经验,提高团队整体技术能力。项目沟通与协调:与跨部门团队,如产品经理、硬件工程师、测试工程师等保持密切沟通,及时了解项目需求和进度,协调解决项目开发过程中出现的问题,确保项目顺利推进。【要求】1.本科及以上学历,电子,通信工程,自动化等嵌入相关专业2. 电路知识:需掌握模拟电路和数字电路的基本原理,如运算放大器、逻辑门电路等,能够读懂和设计简单的电路原理图,理解电路中各个元件的作用和信号流向。3. 单片机知识:深入了解主流单片机的架构、原理和工作机制,如STM32 系列等,熟悉其内部资源,如定时器、中断系统、串口通信等。4. 编程语言:熟练掌握 C 语言或 C++ 语言,能够运用这些语言进行单片机程序的编写、调试和优化,了解汇编语言,能看懂并优化底层驱动代码。5. 通信协议:熟悉常见的通信协议,如 SPI、I2C、USB、Ethernet 等,能够实现单片机与其他设备之间的通信功能。6. 操作系统知识:对于一些复杂的项目,可能需要了解实时操作系统(RTOS),如 uC/OS-II、FreeRTOS 等,掌握任务调度、内存管理、中断处理等操作系统的基本概念和应用。7. 具有良好的沟通能力和责任感,和一定抗压能力;【福利】1、薪资激励:行业地区内具竞争力薪资激励,项目高额度奖/绩效奖/岗位补贴/年终奖/优秀员工奖;年度调薪;2、提供食宿:提供独立人才公寓和园区宿舍,免费提供营养午晚餐;免费通勤班车;3、福利:社会保险、住房公积金、就业补贴及岗位商业险,工会福利,员工帮扶,素质提升补助;节日礼品、下午茶、团队聚餐、定期团建、年度体检、年度旅游;4、假期:完善休假制度,带薪年假、婚假、抚恤假、产假、陪产假及其他法定节假日;5、文体活动:员工俱乐部,定期举办精彩纷呈员工活动,每周4次运动项目、月度文化节、联谊活动、年会等文娱项目;6、标杆项目:完成多个技术与难度双高工程项目;港珠澳大桥-香港段、挪威Ryfast隧道、卡塔尔&哥伦比亚交通项目、佛山地标显示屏等项目;7、培训体系:专业行业产品知识、定期技能课程培训、职业技能竞赛;大牛导师一对一带教;国内外交流学习机会;8、职业发展:清晰完善的人才成长体系和晋升通道,为员工职业发展的需求定制多条职位序列;9、团队氛围:团队年轻有活力,氛围融洽,务实创新,真实尊重,鼓励进取。