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

固件工程实习生

Internship Firmware Engineer

Progress Rail

地点
独立城,美国
类型
实习
部门
行政/支持/沟通
编号
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 加入卡特彼勒公司,凭借尖端技术、卓越专业知识和对精益求精的执着追求,进一步巩固了其在铁路行业的领先地位。