职位描述
岗位职责:
1. 负责嵌入式系统软件的设计、开发、调试与维护
2. 根据产品需求编写驱动程序、应用程序及相关模块
3. 优化系统性能,提升软件的稳定性与可靠性
4. 编写和维护技术文档,确保代码可读性与可维护性
5. 与硬件工程师协作,完成软硬件联调及问题定位6. 跟踪前沿技术,持续改进开发流程与工具
任职要求:
一、基本要求
1. 基础素质与学历 - 统招本科及以上学历,电子信息、计算机、自动化或相关专业背景。
- 具备良好的英文技术文档阅读能力,能快速吸收国际前沿技术资料。
- 曾在相关专业领域发表过高质量学术论文,具备深厚的技术研究能力。2. 核心编程能力 - 精通C语言,熟悉C++
- 熟练使用 CMake 进行工程构建与管理
3. 硬件与架构基础 - 深刻理解 ARM Cortex-M 体系架构,熟悉中断、DMA、存储管理等底层原理。
- 熟练使用 STM32、GD32 或其他主流/国产MCU平台。
- 具备扎实的外设驱动开发能力,包括但不限于 UART, SPI, I2C, ADC 等。
4. 操作系统(RTOS) - 熟悉多线程编程与实时操作系统原理; - 至少精通一种主流RTOS(如 Zephyr、RT-Thread、FreeRTOS),有实际项目移植或应用开发经验者优先。
5. 调试与协作 - 熟练使用示波器、逻辑分析仪、JTAG/SWD调试器等工具进行软硬件联调。
- 熟练使用Git版本管理工具 - 具备严密的逻辑思维,善于分析和解决复杂技术问题。
- 具备良好的团队协作精神,能与硬件、测试团队高效配合。
二、加分项
1. 在校期间,曾参加电子设计类竞赛并获省级二等奖及以上成绩。
2. 熟悉 Linux 驱动开发或应用层开发,熟练使用 Buildroot/Yocto 构建系统。
3. 除 C/C++ 外,掌握 Python、Rust 或 Go 等其他编程语言。
4. 曾担任产品/项目负责人带队研发,具备完整的产品量产经验,并具备出色的现场问题排查
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕