职位详情
嵌入式工程师
8000-15000元
慧族网络科技发展(济南)有限公司
济南
1-3年
大专
09-02
工作地址

山钢新天地-9号办公楼

职位描述
1. 岗位概述
负责嵌入式软件的需求分析、架构设计及模块开发,主导驱动程序与应用层代码编写,解决软件与硬件的兼容性问题,优化系统性能(如响应速度、功耗)。
2. 核心职责
• 需求拆解:将产品功能需求(如数据采集、通信、控制)转化为软件模块(如驱动层、中间层、应用层);
• 驱动开发:编写硬件驱动程序(如GPIO、UART、SPI、I2C、ADC/DAC、PWM、ETH、USB、传感器(如温湿度、加速度计)),实现硬件功能的软件控制;
• 系统集成:基于RTOS/裸机系统(如FreeRTOS、uC/OS-III、STM32 HAL库),完成系统初始化(如时钟配置、内存管理、任务调度),整合驱动层与应用层代码;
• 性能优化:调试软件问题(如死锁、内存泄漏、响应延迟),优化系统性能(如降低功耗(如睡眠模式配置)、提高实时性(如任务优先级调整));
• 文档与测试:编写软件设计文档(需求规格说明书、接口文档、调试日志),配合测试部门完成功能测试(如单元测试、集成测试、可靠性测试)。
3. 任职资格
• 基础要求:计算机、电子信息、自动化等相关专业,2年以上嵌入式软件开发经验;
• 工具技能:
o 编程工具:熟练使用Keil MDK、IAR Embedded Workbench、GCC等开发工具;
o 调试工具:掌握J-Link、ST-Link等仿真器的使用,能通过串口打印、示波器定位软件问题;
• 专业知识:
o 编程语言:精通C/C++(嵌入式开发核心语言),了解汇编语言(如ARM汇编);
o 系统知识:熟悉嵌入式实时操作系统(RTOS)(如FreeRTOS、uC/OS-III)的原理(任务调度、信号量、队列、中断管理),或具备裸机编程经验(如STM32、PIC、AVR);
o 硬件接口:熟悉常见嵌入式接口协议(UART、SPI、I2C、CAN、ETH、USB),能读懂原理图并对应到软件驱动;
• 软技能:
o 具备模块化编程思维(代码可读性、可维护性);
o 良好的问题排查能力(能通过日志、波形分析软件与硬件交互问题);
o 团队协作:能与硬件工程师配合,解决“软-硬兼容性”问题(如驱动与硬件时序不匹配)。
4. 加分项
• 有Linux嵌入式开发经验(如Ubuntu、Yocto Project),熟悉Linux驱动框架(如字符设备驱动、网络驱动);
• 熟悉物联网协议(如MQTT、CoAP、LwM2M、Modbus),有物联网终端开发经验;
• 掌握低功耗设计技巧(如睡眠模式、动态电压调节),有电池供电设备(如智能手表、传感器节点)开发经验;
• 参与过开源嵌入式项目(如OpenWrt、RT-Thread、Arduino),或有个人GitHub仓库(含嵌入式项目);
• 熟悉FPGA/CPLD编程(如Verilog/VHDL),能配合硬件工程师完成FPGA逻辑调试。

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

立即申请