职位详情
嵌入式开发工程师
8000-12000元·14薪
贵州兴黔信息科技有限公司
遵义
3-5年
本科
06-18
工作地址

遵义市-红花岗区-众创小镇遵义大学生创新创业园(遵义软件园创新创业示范基地)4号楼3层

职位描述
1.嵌入式系统设计与开发:
(1)根据产品需求规格书,进行嵌入式系统(MCU/MPU)的架构设计、模块划分和方案选型。
(2)负责底层驱动(BSP)开发与移植,包括但不限于:外设接口(UART, SPI, I2C, USB, CAN, Ethernet等)、传感器、显示屏、存储设备等。
(3)基于RTOS(如FreeRTOS, uC/OS, RT-Thread等)或裸机环境进行应用程序的编码、调试和优化(主要使用C/C++语言)。
(4)负责Bootloader设计、固件升级(FOTA)机制实现。
(5)参与硬件选型评估,提供嵌入式软件角度的设计建议。
2.系统调试与优化:
(1)使用示波器、逻辑分析仪、调试器等工具进行硬件/软件联调,定位并解决系统级问题。
(2)进行代码性能优化、内存优化及功耗优化,提升系统效率和稳定性。
(3)分析并解决产品在测试、生产及用户使用过程中出现的嵌入式相关问题。
3.软件测试与质量保证:
(1)编写单元测试、集成测试代码,执行模块及系统测试。
(2)参与制定测试计划和测试用例,确保软件质量符合标准。
(3)编写和维护相关技术文档(设计文档、接口文档、测试报告等)。
4.技术研究与创新:
(1)跟踪嵌入式领域新技术(如新架构、新协议、低功耗技术、AIoT融合等),评估其应用可行性。
(2)参与技术预研,为新产品开发提供技术储备和解决方案。
(3)持续改进现有产品的嵌入式软件架构和代码质量。
5.跨部门协作:
(1)与硬件工程师紧密合作,确保软硬件协同设计最优。
(2)与上位机软件/APP/云平台工程师协作,定义并实现通信协议和数据交互。
(3)与测试团队合作,复现问题并提供解决方案。
支持生产部门解决量产过程中的嵌入式软件相关问题。
任职要求
1.基本要求:
(1)本科及以上学历,计算机科学、电子工程、自动化、通信工程、软件工程或相关专业。
(2)3年及以上嵌入式系统开发经验,有独立负责完整模块或项目的经验。
(3)精通C/C++编程语言,具备良好的编程习惯和代码规范意识。
(4)深入理解计算机组成原理、操作系统原理(特别是实时操作系统RTOS)。
2.专业技能:
(1)硬件接口与驱动: 熟练掌握常见外设接口(UART, SPI, I2C, USB, CAN, Ethernet, ADC/DAC等)的工作原理和驱动开发调试。
(2)处理器平台: 熟悉至少一种主流嵌入式处理器架构(如ARM Cortex-M/A系列, RISC-V, MIPS等)及其开发环境(Keil, IAR, GCC, Eclipse等)。
(3)实时操作系统: 有基于RTOS(如FreeRTOS, uC/OS, RT-Thread, ThreadX等)开发的经验,理解任务调度、同步通信、内存管理等机制。
(4)调试能力: 熟练使用示波器、逻辑分析仪、万用表、JTAG/SWD调试器等硬件调试工具,具备扎实的硬件问题定位能力。
(5)协议栈: 熟悉常用通信协议(如TCP/IP, HTTP/HTTPS, MQTT, CoAP, Modbus等)的原理和应用者优先。
(6)工具链: 熟悉嵌入式开发工具链(编译器、链接器、调试器、版本控制工具Git/SVN等)。
3.经验要求(加分项):
(1)有文件数智化管理产品开发经验者优先。
(2)有低功耗产品(电池供电)设计、调试和优化经验者优先。
(3)有Bootloader、安全启动、固件加密/签名、安全OTA经验者优先。
(4)有Linux嵌入式系统(如基于ARM Cortex-A系列)开发经验者优先。
(5)有无线通信模块(Wi-Fi, Bluetooth, BLE, LoRa, NB-IoT, 4G/5G等)集成开发经验者优先。
(6)有参与产品从0到1量产全流程经验者优先。
4.软技能:
(1)优秀的分析问题和解决问题的能力,具备严谨的逻辑思维。
(2)良好的沟通协调能力和团队合作精神,能够有效进行跨部门协作。
(3)强烈的责任心、自驱力和抗压能力,能保质保量按时完成任务。
(4)具备良好的文档编写习惯和学习能力,能够快速掌握新技术。
对嵌入式技术有热情,关注技术发展趋势。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请