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

嵌入式固件与 FPGA 工程师

Embedded Firmware & FPGA Engineer

伊顿(Eaton)

地点
扬斯维尔,美国
工作方式
混合办公
类型
全职
部门
研究与开发工程
编号
75177

能源与电力电源与 UPS

职责

  • 作为工程团队的一员,负责架构设计、开发、验证、测试和发布基于 FPGA 的设计,以支持新产品开发。与全球跨职能团队协作,支持新产品的发布,包括旨在支持数据中心等关键负载的基于 SiC 的三相电源转换系统。
  • 审查产品需求,并与系统、固件、控制、电力电子和硬件工程师合作,将系统级规范转化为 FPGA 架构和详细设计要求。
  • 评估各种 FPGA 架构和实现方法,以满足客户和产品开发要求,同时考虑性能、资源利用率、成本、可靠性和进度。
  • 使用 Verilog、SystemVerilog 和/或 VHDL 设计、开发、审查和维护可综合的 RTL。
  • 开发 FPGA 逻辑,用于实现 PWM 生成、数字控制、保护和故障管理、高速数据采集、排序、状态机、数字滤波以及处理器/外围接口等功能。
  • 开发模块化和可重用的 FPGA 设计组件,并建立有效的 FPGA 编码和设计实践。
  • 开发测试平台并执行 RTL 仿真和功能验证,以确保设计满足功能和系统要求。
  • 使用行业标准的 FPGA 开发工具链执行综合、布局布线、静态时序分析和时序收敛。
  • 分析并解决与时序、资源利用率、时钟分配、复位架构和时钟域交叉相关的 FPGA 实现难题。
  • 使用 SPI、I2C、UART、CAN、以太网和并行接口等接口(如适用),设计和集成 FPGA、微控制器、DSP、ADC、DAC 和其他系统组件之间的通信接口。
  • 支持使用示波器、逻辑分析仪、JTAG 调试器和嵌入式 FPGA 调试工具对基于 FPGA 的系统进行板级启动、集成和调试。
  • 参与设计评审、RTL 代码评审、验证评审和根本原因调查。

必备要求

  • 拥有电气工程、电子工程、计算机工程或相关工程学科的学士学位,且毕业于认可的院校,并至少有 1 次嵌入式软件或固件开发方面的实习经验。

优先条件

  • 具备使用 VHDL、Verilog 和/或 SystemVerilog 开发可综合 RTL 的专业经验。
  • 具备 FPGA 设计工作流程经验,包括 RTL 开发、仿真、综合、实现、时序分析和硬件验证。
  • 具备电力电子、工业控制、能量转换或其他实时嵌入式产品的设计经验。
  • 具备在 FPGA 中实现数字控制算法、PWM 生成、调制技术和高速确定性控制功能的经验。
  • 熟悉 Intel Quartus 和 ModelSim/Questa 等 FPGA 开发工具链。
  • 具备将 FPGA 设计与微控制器、DSP、ADC、DAC 和混合信号嵌入式系统集成的经验。
  • 具备实现 SPI、I2C、UART、CAN、以太网以及高速串行或并行接口等通信接口的经验。
  • 具备嵌入式固件开发和 C/C++ 编程经验。
  • 具有使用硬件在环 (HIL) 仿真进行系统集成和验证的经验。
  • 精通数字逻辑设计、同步设计原理、有限状态机、流水线、时钟、复位架构和 FPGA 资源优化。
  • 熟悉三相电力系统和电力转换概念者优先。
  • 能够阅读和理解电路原理图、元件数据手册、接口规范和时序图。
  • 优秀的口头和书面沟通能力。
  • 具备在跨职能和地域分散的工程团队中有效工作的能力。
  • 自我激励,积极主动,注重细节,能够独立推动技术活动以满足项目进度要求。
  • 能够在高压设备周围的实验室环境中工作,严格遵守安全规程至关重要。

Responsibilities

  • As part of the engineering team, architect, design, develop, verify, test, and release FPGA-based designs to support new product development. Collaborate with global cross-functional teams to support new product launches, including SiC-based three-phase power conversion systems for mission-critical loads such as data centers.
  • Review product requirements and work with system, firmware, controls, power electronics, and hardware engineers to translate system-level specifications into FPGA architectures and detailed design requirements.
  • Evaluate FPGA architectures and implementation approaches to meet customer and product development requirements, considering performance, resource utilization, cost, reliability, and schedule.
  • Design, develop, review, and maintain synthesizable RTL using Verilog, SystemVerilog, and/or VHDL.
  • Develop FPGA logic for functions such as PWM generation, digital control, protection and fault management, high-speed data acquisition, sequencing, state machines, digital filtering, and processor/peripheral interfaces.
  • Develop modular and reusable FPGA design components and establish effective FPGA coding and design practices.
  • Develop testbenches and perform RTL simulation and functional verification to ensure designs meet functional and system requirements.
  • Perform synthesis, place-and-route, static timing analysis, and timing closure using industry-standard FPGA toolchains.
  • Analyze and resolve FPGA implementation challenges related to timing, resource utilization, clock distribution, reset architecture, and clock domain crossing.
  • Design and integrate communication interfaces between FPGAs, microcontrollers, DSPs, ADCs, DACs, and other system components using interfaces such as SPI, I2C, UART, CAN, Ethernet, and parallel interfaces as applicable.
  • Support board-level bring-up, integration, and debug of FPGA-based systems using oscilloscopes, logic analyzers, JTAG debuggers, and embedded FPGA debug tools.
  • Participate in design reviews, RTL code reviews, verification reviews, and root cause investigations.

Must Have

  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related engineering discipline from an accredited institution, plus at least 1 internship in embedded software or firmware development.

Preferred

  • Professional experience developing synthesizable RTL using VHDL, Verilog, and/or SystemVerilog.
  • Experience with FPGA design workflows including RTL development, simulation, synthesis, implementation, timing analysis, and hardware validation.
  • Design experience with power electronics, industrial controls, energy conversion, or other real-time embedded products.
  • Experience implementing digital control algorithms, PWM generation, modulation techniques, and high-speed deterministic control functions in FPGAs.
  • Familiarity with FPGA toolchains such as Intel Quartus and ModelSim/Questa.
  • Experience integrating FPGA designs with microcontrollers, DSPs, ADCs, DACs, and mixed-signal embedded systems.
  • Experience implementing communication interfaces such as SPI, I2C, UART, CAN, Ethernet, and high-speed serial or parallel interfaces.
  • Experience in embedded firmware development and C/C++ programming.
  • Experience with hardware-in-the-loop (HIL) simulation for system integration and validation.
  • Strong knowledge of digital logic design, synchronous design principles, finite state machines, pipelining, clocks, reset architecture, and FPGA resource optimization.
  • Familiarity with three-phase power systems and power conversion concepts is a plus.
  • Ability to read and understand circuit schematics, component datasheets, interface specifications, and timing diagrams.
  • Excellent verbal and written communication skills.
  • Ability to work effectively in cross-functional and geographically dispersed engineering teams.
  • Self-motivated, proactive, detail-oriented, and able to independently drive technical activities to meet project schedules.
  • Ability to work in a lab environment around high-voltage equipment, with strict adherence to safety protocols.

公司简介

伊顿是一家智能电源管理公司,致力于保护环境,提升全球人民的生活品质。我们为数据中心、公用事业、工业、商业和机构、机械制造、住宅、航空航天和交通运输等市场提供产品。我们秉持着“诚信经营,可持续发展”的理念,致力于帮助客户管理电力——无论现在还是未来。通过把握全球电气化和数字化发展趋势,我们正在助力解决全球最紧迫的电源管理挑战,并为当代及子孙后代构建一个更加可持续发展的社会。