- 地点
- 独立城,美国
- 类型
- 实习
- 部门
- 行政/支持/沟通
- 编号
- 117118R
职责
- 使用 C/C++ 开发和调试面向 ARM 微控制器的嵌入式固件
- 协助进行电路板调试、外设驱动程序开发和硬件集成
- 编写并执行固件模块的单元测试
- 使用台式设备(示波器、逻辑分析仪、JTAG 调试器)验证固件在实际硬件上的行为
- 记录固件设计、测试结果和流程
- 参与代码审查和团队设计讨论
- 与电气工程师和测试工程师合作,解决集成问题
必备要求
- 目前正在攻读计算机工程、电气工程、计算机科学或相关领域的理学学士学位(优先考虑即将升入大三或大四的学生)
- 具备 C 或 C++ 编程方面的课程学习或项目经验
- 具备微控制器和嵌入式系统概念的基本知识
- 熟悉数字逻辑基础知识(寄存器、中断、内存映射 I/O)
- 具备较强的解决问题能力和强烈的学习意愿
- 编程语言:C、C++、Python(脚本语言)
- 平台:ARM Cortex-M、STM32、TI C2000/MSP430、NXP
- 工具:JTAG/SWD 调试器、示波器、逻辑分析仪、GCC 工具链
- 协议:SPI、I2C、UART、CAN、RS-485
- 软件:Git、VS Code、终端/命令行
优先条件
- 具备 ARM Cortex-M 开发板(STM32、TI、NXP 等)的实际操作经验
- 接触过实时操作系统(FreeRTOS、Zephyr 或类似系统)
- 熟悉串行通信协议(SPI、I2C、UART、CAN)
- 熟悉 Git 版本控制
- 有嵌入式或硬件相关岗位实习或合作经验
- 对安全关键型或工程系统感兴趣
Responsibilities
- Develop and debug embedded firmware for ARM microcontrollers using C/C++
- Assist with board bring-up, peripheral driver development, and hardware integration
- Write and execute unit tests for firmware modules
- Validate firmware behavior on real hardware using bench equipment (oscilloscopes, logic analyzers, JTAG debuggers)
- Document firmware designs, test results, and processes
- Participate in code reviews and team design discussions
- Collaborate with electrical and test engineers to resolve integration issues
Must Have
- Currently pursuing a BS in Computer Engineering, Electrical Engineering, Computer Science, or a related field (rising juniors or seniors preferred)
- Coursework or project experience in C or C++ programming
- Basic knowledge of microcontrollers and embedded systems concepts
- Familiarity with digital logic fundamentals (registers, interrupts, memory-mapped I/O)
- Strong problem-solving skills and a strong desire to learn
- Programming languages: C, C++, Python (scripting)
- Platforms: ARM Cortex-M, STM32, TI C2000/MSP430, NXP
- Tools: JTAG/SWD debuggers, oscilloscopes, logic analyzers, GCC toolchain
- Protocols: SPI, I2C, UART, CAN, RS-485
- Software: Git, VS Code, terminal/command line
Preferred
- Hands-on experience with ARM Cortex-M development boards (STM32, TI, NXP, etc.)
- Exposure to real-time operating systems (FreeRTOS, Zephyr, or similar)
- Familiarity with serial communication protocols (SPI, I2C, UART, CAN)
- Familiarity with Git version control
- Internship or co-op experience in an embedded or hardware-related role
- Interest in safety-critical or engineering systems
公司简介
Progress Rail 秉承传统与创新,以开拓进取的精神引领铁路行业的未来。自 1983 年成立以来,公司已发展成为全球规模最大、最值得信赖的铁路产品、服务和技术供应商之一。如今,Progress Rail 为全球铁路客户提供全方位、高性价比的解决方案。从铁轨到运行其上的 EMD® 机车,公司的产品遍布 100 多个国家,为社会进步提供动力,连接各地社区。2006 年,Progress Rail 加入卡特彼勒公司,凭借尖端技术、卓越专业知识和对精益求精的执着追求,进一步巩固了其在铁路行业的领先地位。
