- 类型
- 全职
- 发布
- 2025-10-30
- 资历
- 中级
半导体MCU
职责
- 编写设计文档,在嵌入式平台上开发驱动程序/固件/应用程序,调试并解决测试团队提出的软件问题。
- 与硬件设计部门合作,验证芯片功能和系统性能;根据硬件原理定位硬件-软件交互问题的根本原因。
- 使用 C/C++/汇编语言,根据客户需求开发嵌入式软件;独立完成软件功能调试,高效解决开发和测试阶段的技术问题。
- 调试并解决客户问题;深入了解外设工作机制,确保 SPI、I2C、UART 等常用外设稳定运行和功能适配。
- 负责开发任务的质量和进度,主动跟进问题解决;能在项目紧张或多任务并行时承受压力,确保按时交付。
必备要求
- 具备 ARM 或 MCU 环境下的嵌入式系统开发技能,熟悉 Linux 编译环境、Keil、IAR 等编译环境,熟悉 Makefile。
- 熟悉 Linux 内核或 RTOS 平台,精通 C/C++,熟悉 MISRA 标准。
- 具备扎实的硬件基础知识,能阅读硬件原理图,理解芯片数据手册关键参数,通过硬件信号协助定位软件问题。
- 具备出色的调试能力,熟练使用示波器、逻辑分析仪等工具,快速排除软件功能异常和外围通信故障。
- 掌握至少两种常用嵌入式外设(如 SPI、I2C、UART、CAN、LIN、以太网等)的工作原理和驱动程序开发,具有实际项目应用经验。
- 具有强烈的责任感,积极沟通项目进展;能适应紧凑的项目节奏,具有良好的抗压能力。
优先条件
- 熟悉 MCU 芯片外围设备驱动程序开发,例如 SPI、I2C、UART、CAN、LIN、SAI、以太网等。
- 熟悉 TCP/UDP、RTSP、HTTP 等网络协议。
- 具备汽车电子软件开发背景。