职位详情
嵌入式软件工程师
6000-12000元·13薪
北京工匠生物科技有限公司
北京
1-3年
本科
01-29
工作地址

海淀新技术大厦

职位描述
职位描述
作为嵌入式软件开发工程师,您将成为产品核心软件系统的构建者,主要负责:

全栈式嵌入式开发: 参与从Bootloader、底层驱动到上层应用程序和通信协议的全流程软件开发。

软件架构与设计: 负责嵌入式软件模块的设计、编码、测试和维护,撰写高质量的技术文档。

驱动与系统移植: 为新的硬件平台移植和适配操作系统(如Linux, FreeRTOS),开发及优化设备驱动。

性能与资源优化: 深度优化系统性能、内存使用及功耗,确保软件在资源受限环境下的高效稳定运行。

协议与算法实现: 实现并集成各种通信协议(如TCP/IP, MQTT, 蓝牙协议栈)和业务逻辑算法。

职位要求
基本要求:

学历专业: 计算机、电子工程、自动化、通信及相关专业本科及以上学历。

语言功底: 精通C语言编程,熟悉C++,具备扎实的数据结构和算法基础。

系统经验: 具备丰富的嵌入式操作系统开发经验,精通FreeRTOS、uC/OS、RT-Thread等其中至少一种RTOS,或有嵌入式Linux开发经验(如内核裁剪、设备树、驱动开发)。

微处理器架构: 熟悉ARM Cortex-M/R/A系列体系结构,有ST、NXP、Microchip、ESP32等主流芯片平台开发经验。

硬件接口: 能够阅读硬件原理图,熟练使用调试工具,并掌握UART、I2C、SPI、USB、CAN、Ethernet等常见接口的驱动开发与调试。

开发工具: 熟练使用Git进行版本控制,熟悉GCC、Keil、IAR等开发环境。

核心素质: 具备强烈的责任心和良好的团队沟通能力,拥有出色的逻辑分析和问题解决能力。

跨部门协作: 与硬件、测试、算法团队紧密合作,进行软硬件联调,快速定位并解决复杂系统问题。

优先考虑(加分项):

有无线通信(Wi-Fi, Bluetooth, BLE, LoRa, 4G/5G)产品开发经验。

熟悉嵌入式Linux内核开发、驱动模型,或Yocto/Buildroot等构建系统。

掌握Python脚本语言,用于自动化测试或工具开发。

具备低功耗设计、电源管理、系统安全或实时性能优化相关经验。

了解嵌入式领域的前沿技术,如RISC-V架构、Zephyr OS、嵌入式容器化等。

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

立即申请