主要职责
获取ZY↑↑方打开链接↑↑
- 系统设计与开发:负责嵌入式系统的整体设计,包括硬件选型与软件开发框架的确定,完成从需求分析到系统实现的全过程工作。
- 驱动程序编写:编写各种硬件设备的驱动程序,确保硬件与软件之间能够良好地协同工作,使硬件设备能在软件的控制下正常运行。
- 系统调试与优化:对嵌入式系统进行全面调试,定位并解决系统中出现的各类问题和故障,同时对系统性能进行优化,提升稳定性和响应速度。
- 技术文档编写:编写并维护开发文档、用户手册等技术文档,为项目后续的维护、升级以及其他人员的学习和使用提供支持。
技能要求
-
技术技能
- 编程语言:熟练掌握 C/C++,用于底层硬件驱动和系统开发等。掌握 Python,可用于数据处理、脚本编写及快速原型开发。了解 JavaScript,用于 Web 端或一些物联网应用的前端开发135。
- 硬件知识:掌握电子电路原理、模拟和数字电路设计。熟悉各种传感器、微控制器、通信模块的原理与应用,能够进行 PCB 板的设计与制作。
- 通信协议:掌握 MQTT、CoAP、HTTP 等物联网通信协议,以及串口通信、SPI、I2C、CAN 等常用硬件通信协议。
- 操作系统:熟悉 FreeRTOS、Zephyr、Linux 等嵌入式操作系统,了解其内核原理、任务调度、内存管理等机制。
-
软技能
- 问题解决能力:面对复杂的硬件故障、软件漏洞或系统兼容性问题,能够迅速定位问题根源,并通过分析和试验找到有效的解决方案。
- 团队合作:与硬件工程师、软件工程师、产品经理、测试工程师等不同角色紧密合作,共同推进项目从概念设计到最终交付。
- 沟通能力:能够与团队成员清晰地交流技术方案、工作进展和问题困难,也能与非技术人员,如客户、市场人员等,有效沟通,将技术信息转化为易懂的内容。
工作场景
- 智能家居领域:实现智能家电的互联互通,如智能门锁通过蓝牙或 Wi-Fi 与手机连接实现远程控制,温湿度传感器与空调、加湿器等设备联动,自动调节室内环境。
- 工业自动化领域:对生产设备进行状态监测和故障诊断,通过物联网技术将设备运行数据上传至云端,工程师可远程监控设备运行状态,提前发现潜在问题。
- 健康医疗领域:开发可穿戴健康监测设备,如智能手环监测心率、运动数据等,并通过蓝牙将数据传输到手机或云端,为用户提供健康分析和建议。
职业发展
- 初级工程师:从基本的硬件模块开发、简单驱动程序编写和小型软件功能实现开始,熟悉开发流程和工具,积累实践经验。
- 中级工程师:能够独立承担较为复杂的项目模块开发,负责部分系统的设计与实现,对硬件和软件有更深入的理解,具备一定的系统调试和优化能力,可指导初级工程师工作。
- 高级工程师 / 技术专家:在嵌入式物联网某一领域,如传感器融合、网络安全等拥有深厚的技术专长,能够解决复杂的技术难题,成为团队的技术核心和领导者,参与公司技术战略规划。
薪资待遇
- 初级阶段:通常具有 1-3 年工作经验的嵌入式物联网工程师,在一线城市平均月薪大约在 1.2-1.8 万元左右;二线城市可能在 8000 元 - 1.3 万元。
- 中级阶段:3-5 年工作经验的中级工程师,在一线城市月薪可达 1.8-2.5 万元左右;二线城市一般在 1.3-2 万元。
- 高级阶段:5 年以上经验的高级工程师或技术专家,在一线城市月薪超过 2.5 万元很常见,甚至更高,部分技术骨干和专家年薪可超过 50 万元;在二线城市也能达到 2-3 万元以上的月薪。