Jobs · Engineering · Wisconsin

Digital Design Engineer

Actalent · Milwaukee, WI · Today
On-siteEngineering$100k–$150k/yrFull-time

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.
  • 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.
  • 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.

Requirements

  • 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.

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.
  • Able to work collaboratively with multidisciplinary engineering teams.

Benefits

The pay range for this position is $100,000.00 - $150,000.00/yr. Full benefits- health, dental, vision, 401K.

Schedule

This is a Permanent position based out of Milwaukee, WI.

Pay

The pay range for this position is $100,000.00 - $150,000.00/yr.

Workplace Type

This is a fully onsite position in Milwaukee, WI.

Similar jobs

Software Engineer

BAE Systems, Inc.Fort George G. Meade, MD· 1 wk ago
Engineering$133k–$226k/yrapply on jobs.baesystems.com

Software Engineer

EpicRound Rock, TX· 4 days ago
Information Technologyapply on epic.avature.net

Software Engineer

EpicGarland, TX· 4 days ago
Information Technologyapply on epic.avature.net