职位概述: 嵌入式软硬件工程师负责设计、开发和维护嵌入式系统中的硬件和软件组件,确保系统的高性能、可靠性和功能满足产品需求。该职位需要对嵌入式硬件设计、软件开发以及两者的集成有深刻理解,能够独立完成从设计到调试的任务。 主要职责: 1. 硬件开发: o 设计嵌入式系统硬件,包括电路设计、PCB布局、原理图绘制及硬件测试。 o 选择合适的处理器、存储器、传感器等元件,确保系统性能满足需求。 o 开发硬件原型,执行硬件测试与调试,优化电路设计。 2. 嵌入式软件开发: o 基于需求编写嵌入式固件,负责驱动开发和底层软件架构设计。 o 测试和调试软件以确保与硬件的无缝集成。 3. 系统集成: o 确保软硬件之间的稳定通信与交互,包括I2C、SPI、UART等协议的实现。 o 参与产品测试与验证,协同团队解决开发和生产中的问题。 o 编写详细的开发文档及用户说明,支持产品的量产转移。 4. 问题诊断与优化: o 分析系统故障,定位软硬件问题并提出解决方案。 o 优化系统的功耗、性能和可靠性。 岗位要求: 1. 教育背景: o 电子工程、计算机工程或相关专业本科及以上学历。 2. 技能要求: o 熟练掌握C/C++编程,具有嵌入式系统开发经验。 o 熟悉嵌入式硬件设计工具(如Altium Designer、KiCAD)和仿真工具。 o 熟悉常用通信协议(如I2C、SPI、UART、CAN)。 o 能够调试硬件系统(如使用示波器、逻辑分析仪等工具)。 o 熟悉常见微控制器(如STM32、NXP、PIC等)。 3. 优先技能: o 有IoT设备开发经验,包括网络协议(如MQTT、BLE、Wi-Fi)的实现。 o 熟悉Python或其他脚本语言用于测试与自动化开发。 o 具备低功耗设计和优化经验。 4. 软技能: o 具有良好的团队合作能力与沟通能力。 o 逻辑清晰,能够独立解决复杂问题。