一、岗位职责:
1、系统设计与开发:控制系统需求分析、架构设计及代码编写,确保系统功能稳定可靠。
2、嵌入式软件开发:编写和优化嵌入式固件程序。
3、硬件电路设计:设计和优化硬件控制电路。
4、测试与维护:验证软件功能及系统稳定性。
5、技术文档管理:编写软件开发文档和用户手册中的技术部分。
6、协同沟通:与结构工程师、产品经理密切合作,确保开发进度符合项目计划。
二、任职条件:
1、熟悉模拟电路、数字电路设计,熟悉掌握各种常用元器件和空气传感器;
2、熟练使用AD、PADS等常用硬件开发工具及各种办公软件;
3、熟悉单片机常用接口电路设计,熟悉51、AVR、STM32或其他ARM Cortex处理器单片机;
4、熟练使用万用表、示波器、烙铁等常用工具;
5、熟悉产品研发流程,能编写各种研发文件和技术标准文件;
6、良好的沟通表达能力,思维活跃,有一定的创新能力,高度责任感和团队协作能力。
7、系统设计与开发:
(1)负责家用电器的单片机(MCU)控制系统的软件需求分析、架构设计及代码编写(如基于STM32、ARM、AVR、51等平台),确保系统功能稳定可靠。
(2)开发家电功能模块(如温控、电机驱动、通信协议、用户交互界面等),满足产品的性能、功耗和安全标准。
8、嵌入式软件开发:编写和优化嵌入式固件程序,支持多种传感器(温度、湿度、PM2.5等)和执行器(电机、阀门等)的集成与控制。实现与硬件电路、PCB设计的协同调试,确保软硬件兼容性。
9、硬件电路设计:设计功能电路(如单片机外围电路、各种传感器接口电路、开关电源电路、电机驱动电路等),依据结构板框图进行PCB布线设计,实现与软件的协同调试,确保软硬件兼容性。
10、测试与维护:制定完整的测试方案(单元测试、集成测试、老化测试等),验证软硬件功能及系统稳定性。分析售后反馈的故障问题,提供软件升级或Bug修复方案。
11、技术文档管理:编写软件开发文档(需求说明、设计逻辑、测试报告等)和用户手册中的技术部分。
12、技能要求:精通C语言,熟悉汇编语言。熟悉单片机基本通讯协议,如RS232、IIC、SPI、RS485等。有STM32或其他32位单片机的开发经验。能够独立完成单片机产品的程序开发、功能调试和维护。对硬件设计有一定了解,能够看懂原理图及PCB。具备一定的项目管理和团队协作能力。
三、工作时间及待遇:
1、大小周,节假日放假。上班时间:8:00—12:00 14:00—18:00
2、公司有食堂免费提供工作午餐和晚餐,并免费提供员工宿舍;公司门口就是公交站,直达地铁站出行方便
3、宿舍一般为4-6人不等,基本是公司最近标配的新床、柜子、洗衣机,独立卫生间和阳台,有热水器和空调
4、入职后公司统一为员工购买社保