FPGA engineer

Pentangle Tech Services | P5 Group

Wisconsin

On-site

USD 110,000 - 150,000

Full time

7 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pentangle Tech Services | P5 Group is seeking an experienced FPGA/embedded systems engineer to design, implement, and validate HDL-based digital systems and power control firmware. You will model power systems in Matlab/Simulink and develop testing tools in Python to streamline designs.

You will collaborate with electrical power and controls engineers, applying both hardware and software expertise to optimize performance. A BS degree and 5+ years in HDL-enabled embedded work are required.

Qualifications

  • Bachelor of Science degree.
  • 5+ years of experience with embedded HDL design.
  • Experience with SPI, I2C, memory buses, AMBA AXI/AHB, CAN, RS485, Ethernet, EtherCAT, USB or Fiber Optics.
  • DSP in embedded/FPGA systems.
  • Power electronics and switching converter control experience.
  • HDL design using Verilog or VHDL.
  • Proficiency with Git or similar version control systems.
  • Hands-on FPGA design and implementation experience.
  • Knowledge of power systems and digital control concepts.
  • HDL-based development flows including simulation, synthesis, and hardware debugging.

Responsibilities

  • Write, simulate, and debug HDL code for FPGA designs.
  • Develop and maintain Python command-line tooling to test FPGA designs.
  • Use Matlab/Simulink to model electrical power systems and control algorithms.
  • Collaborate with electrical power and controls engineers to optimize system performance.
  • Implement embedded HDL designs with various communication protocols.
  • Develop HDL designs for DSP, switching converter control, and motor control.
  • Use lab equipment to probe, test, and debug digital hardware.
  • Create scripted workflows and tooling integrated with version control for repeatable testing.
  • Synthesize, implement, and verify designs on target hardware.
  • Document designs, test procedures, and results clearly.

Skills

HDL design
Embedded systems
Python scripting
DSP in FPGA/embedded
Power electronics concepts
Verilog/VHDL
Git/version control
C/C++ for embedded
Matlab/Simulink
Lab/debugging skills

Education

Bachelor of Science degree

Tools

Vivado
Altium Designer
Git
CMake
HDL Coder

Job description

This role focuses on designing, implementing, and validating FPGA-based digital systems and advanced power control firmware. You will write, simulate, and debug HDL code, develop command-line tools for testing FPGA designs, and use Matlab and Simulink to model electrical power systems. You will collaborate closely with electrical power and controls engineers to optimize system performance by integrating both digital hardware and software expertise.

Responsibilities
  • Write, simulate, and debug HDL code for FPGA designs, ensuring robust and reliable digital implementations.
  • Develop and maintain command-line tooling, primarily in Python, to test and validate FPGA designs efficiently.
  • Use Matlab and Simulink to model and analyze electrical power systems and support the development of advanced control algorithms.
  • Apply combined digital hardware and software knowledge to optimize overall system design and performance.
  • Collaborate with electrical power engineers and controls engineers to develop advanced power control firmware for power systems and power electronics applications.
  • Implement and support embedded systems HDL designs involving communication protocols such as SPI, I2C, memory buses, ARM AMBA AHB or AXI, CAN, RS485, Ethernet, EtherCAT, USB, and Fiber Optics.
  • Develop HDL designs for digital signal processing, switching power converter control, and motor control applications.
  • Use lab equipment such as oscilloscopes, logic analyzers, and network analyzers to probe, test, and debug digital hardware.
  • Use Python to create scripted workflows and tooling integrated with version control systems to support repeatable testing and development.
  • Work with FPGA toolchains and related software to synthesize, implement, and verify designs on target hardware.
  • Document designs, test procedures, and results clearly to support ongoing development and future maintenance.
  • Bachelor of Science degree.
  • 5+ years of industry experience with embedded systems HDL design.
  • Experience with one or more communication protocols such as SPI, I2C, memory bus, ARM AMBA AHB or AXI, CAN, RS485, Ethernet, EtherCAT, USB, or Fiber Optics.
  • Experience with digital signal processing (DSP) in embedded or FPGA-based systems.
  • Experience with switching power converter control in power electronics applications.
  • Experience with motor control implementations using HDL or embedded systems.
  • Proficiency using Verilog or VHDL for FPGA and digital logic design.
  • Ability to use lab equipment such as oscilloscopes, logic analyzers, and network analyzers to probe and debug digital hardware.
  • Experience using Python to create command-line tooling and scripted workflows.
  • Experience using Git or similar version control systems for source code and HDL management.
  • Hands‑on experience with FPGA design and implementation.
  • Knowledge of power systems and power electronics concepts relevant to digital control.
  • Familiarity with HDL-based development flows including simulation, synthesis, and hardware debugging.
Additional Skills & Qualifications
  • Experience using Matlab and Simulink, including HDL Coder, to model and generate code for electrical power systems.
  • Experience working with AMD/Xilinx Vivado tool suite and related FPGA platforms.
  • Experience with fixed‑point mathematics and its application in digital control and DSP implementations.
  • Experience with both Verilog and VHDL for greater flexibility in digital design.
  • Experience designing ARM AMBA AXI and AXI‑Stream connected modules.
  • Understanding of clock domain management and clock domain crossing techniques in digital systems.
  • Experience with CMake for build configuration and automation.
  • Experience with digital hardware design using Altium Designer or similar electronic design automation tools.
  • Experience with C or C++ for embedded systems development.
  • Experience with embedded Linux and microcontroller (MCU) development.
  • Experience with power systems and power electronics design and control.
  • Strong problem‑solving skills and the ability to debug complex digital and embedded systems.
  • Ability to work collaboratively with multidisciplinary engineering teams
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Field-Programmable Gate Arrays Engineer
Field-Programmable Gate Arrays Engineer

Pentangle Tech Services | P5 Group • Wisconsin

On-site
USD 110,000 - 170,000
FPGA Digital Design Engineer
FPGA Digital Design Engineer

Pentangle Tech Services | P5 Group • Milwaukee (WI)

On-site
USD 110,000 - 160,000
Digital Design Engineer
Digital Design Engineer

Pentangle Tech Services | P5 Group • Franksville (WI)

On-site
USD 110,000 - 160,000
Sr. FPGA Engineer
Sr. FPGA Engineer

Cyient • Melbourne (FL)

On-site
USD 90,000 - 130,000
Staff FPGA Systems Development Engineer
Staff FPGA Systems Development Engineer

Jobtailor • Massachusetts

On-site
USD 120,000 - 180,000
FPGA Systems Development Engineer
FPGA Systems Development Engineer

Jobtailor • Durham (NC)

On-site
USD 110,000 - 150,000
Field-Programmable Gate Arrays Engineer
Field-Programmable Gate Arrays Engineer

Tekskills Inc. • Melbourne (FL)

On-site
USD 80,000 - 100,000
Senior Digital (Firmware) Engineer
Senior Digital (Firmware) Engineer

Zealogics.com • United States

On-site
USD 110,000 - 170,000
Field-Programmable Gate Arrays Engineer
Field-Programmable Gate Arrays Engineer

Brooksource • Shalimar (FL)

On-site
USD 180,000 - 220,000
Senior/Principal FPGA Engineer
Senior/Principal FPGA Engineer

Lumicity • New Jersey

On-site
USD 110,000 - 170,000