- 类型
- 全职
- 发布
- 2026-07-08
- 资历
- experienced
- 编号
- R-10064420
职责
- 使用 Rust 为 MCU 平台(MCX、LPC、i.MX RT、Kinetis)开发驱动程序、中间件和系统组件
- 负责底层启动工作(时钟、中断、内存布局、外设)
- 设计简洁、安全且易于维护的 Rust 抽象
- 使用 Embassy 框架构建异步嵌入式应用程序
- 使用 JTAG、跟踪和实验室设备调试实际硬件问题
- 参与基于 Rust 的组件的设计决策和架构
- 与本地硬件和软件团队紧密合作,开发实际产品平台
- 利用现代工具(包括人工智能)减少重复性工作,专注于系统设计、性能和正确性
必备要求
- 5 年以上嵌入式软件开发经验(精通 C 语言和/或 Rust 语言)
- 对 MCU 架构(ARM Cortex-M 或类似架构)有扎实的理解
- 具备底层调试和外设方面的经验
- 能够适应与硬件近距离接触的工作(原理图、调试、实验操作)
- 熟悉 Git 和现代开发工作流程
优先条件
- 拥有在嵌入式系统中使用 Rust 的经验
- 接触过异步编程或实时操作系统概念
- 熟悉 MCU SDK(例如 MCUXpresso)
Responsibilities
- Develop drivers, middleware, and system components for MCU platforms (MCX, LPC, i.MX RT, Kinetis) using Rust
- Handle low-level bring-up (clocks, interrupts, memory layout, peripherals)
- Design clean, safe, and maintainable Rust abstractions
- Build asynchronous embedded applications using the Embassy framework
- Debug real hardware issues using JTAG, tracing, and lab equipment
- Participate in design decisions and architecture for Rust-based components
- Collaborate closely with local hardware and software teams on real product platforms
- Leverage modern tools (including AI) to reduce repetitive work and focus on system design, performance, and correctness
Must Have
- 5+ years of experience in embedded software development (proficient in C and/or Rust)
- Solid understanding of MCU architectures (ARM Cortex-M or similar)
- Experience with low-level debugging and peripherals
- Comfortable working close to hardware (schematics, debugging, lab work)
- Familiarity with Git and modern development workflows
Preferred
- Experience using Rust in embedded systems
- Exposure to asynchronous programming or RTOS concepts
- Familiarity with MCU SDKs (e.g., MCUXpresso)
公司简介
NXP 半导体公司(NASDAQ:NXPI)通过创新的连接技术和边缘处理解决方案,让产品与环境变得更加安全、可持续且高效。作为嵌入式应用安全连接与处理解决方案的全球领导者,NXP 致力于打造一个更加智能的世界,解决世界上最复杂的技术难题,以推动商业创新,改变工作方式,提升生活品质。公司在 35 多个国家拥有 45,000 名员工,拥有超过 60 年的经验。