旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

固件工程师实习生 - 2026年夏季

Firmware Engineer Intern - Summer 2026

恩智浦(NXP Semiconductors)

地点
钱德勒,美国
类型
实习
发布
2026-03-31
编号
R-10062597

半导体MCU

职责

  • 为基于 ARM Cortex-M0/M3/M4/M33 的定制硬件开发和维护板级支持包(BSP)底层驱动(UART、I2C、SPI、GPIO、DMA、定时器)。
  • 使用调试器(J-Link、ST-Link)和示波器/逻辑分析仪对新定制 PCB 进行初始上电和硬件验证。
  • 将实时操作系统(FreeRTOS、Zephyr 或 ThreadX)移植到目标硬件并进行优化。
  • 编写应用层固件以展示硬件功能并支持系统集成。
  • 利用 JTAG/SWD 接口调试涉及中断、内存管理和电源模式的复杂系统级问题。
  • 创建驱动程序 API 和硬件接口的技术文档。

必备要求

  • 目前正在攻读电气工程、计算机工程、计算机科学或相关领域的硕士学位,预计于2026年8月或之后毕业。
  • 对 ARM Cortex-M 架构有深入了解(如 NVIC、MPU、SysTick、内存映射)。
  • 精通嵌入式系统 C 语言(C11/C99)。
  • 熟悉微控制器外设(UART、SPI、I2C、ADC、DMA、定时器)。
  • 具备调试工具(JTAG/SWD)和测试设备(示波器、逻辑分析仪)的实际操作经验。
  • 熟悉版本控制(Git)和 IDE(VS Code、Keil MDK、IAR 或基于 Eclipse 的工具)。

优先条件

  • 熟悉 RTOS 概念(任务调度、互斥锁、信号量)。
  • 熟悉 Python 或 C#,能够开发内部测试自动化脚本。
  • 了解低功耗设计技术(睡眠模式、时钟门控)。
  • 具备阅读电路图和数据手册以编写寄存器级代码的能力。
  • 了解安全启动和加密库(mbedTLS、ARMv8-M 的 TrustZone)。
  • 熟悉汇编语言者优先。

Responsibilities

  • Develop and maintain board support package (BSP) low-level drivers (UART, I2C, SPI, GPIO, DMA, timers) for custom ARM Cortex-M0/M3/M4/M33 hardware.
  • Assist with initial power-on and hardware validation of new custom PCBs using debuggers (J-Link, ST-Link) and oscilloscopes/logic analyzers.
  • Port and optimize real-time operating systems (FreeRTOS, Zephyr, or ThreadX) to target hardware.
  • Write application-layer firmware to demonstrate hardware capabilities and support system integration.
  • Debug complex system-level issues involving interrupts, memory management, and power modes using JTAG/SWD interfaces.
  • Create technical documentation for driver APIs and hardware interfaces.

Must Have

  • Currently pursuing a master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, graduating in August 2026 or later.
  • In-depth understanding of ARM Cortex-M architecture (e.g., NVIC, MPU, SysTick, memory map).
  • Proficiency in C for embedded systems (C11/C99).
  • Familiarity with microcontroller peripherals (UART, SPI, I2C, ADC, DMA, timers).
  • Hands-on experience with debug tools (JTAG/SWD) and test equipment (oscilloscopes, logic analyzers).
  • Familiarity with version control (Git) and IDEs (VS Code, Keil MDK, IAR, or Eclipse-based tools).

Preferred

  • Familiarity with RTOS concepts (task scheduling, mutexes, semaphores).
  • Familiarity with Python or C# for developing internal test automation scripts.
  • Knowledge of low-power design techniques (sleep modes, clock gating).
  • Ability to read schematics and datasheets to write register-level code.
  • Knowledge of secure boot and cryptographic libraries (mbedTLS, ARMv8-M TrustZone).
  • Familiarity with assembly language is a plus.

公司简介

NXP 半导体公司(NASDAQ:NXPI)通过创新的连接技术和边缘处理解决方案,让产品与环境变得更加安全、可持续且高效。作为嵌入式应用安全连接与处理解决方案的全球领导者,NXP 致力于打造一个更加智能的世界,解决世界上最复杂的技术难题,以推动商业创新,改变工作方式,提升生活品质。公司在 35 多个国家拥有 45,000 名员工,拥有超过 60 年的经验。