Firmware Engineer II - FPGA

Advanced EnergyFort Collins, CO
2d

About The Position

This is a key position which will require you to lead the hardware description language (HDL) architecture for the next generation platform. The individual in this role needs to have strong FPGA design experience. VHDL experience preferred, Verilog experience acceptable. This is in addition to having in-depth FPGA logic design skills with a depth of experience in digital design.

Requirements

  • HDL knowledge with an emphasis on using language features towards reusable libraries, maintainable, and testable designs.
  • Development of self-checking test benches.
  • Circuit design, documentation and implementation of high-speed digital electronics, FPGAs, and embedded processor systems.
  • Development and modification of C++ RTOS embedded applications.
  • Strong understanding of synchronous design practices and data flow management (FIFOs, memories, pipelining).
  • Experience in signal and power integrity analysis of digital/FPGA designs.
  • Experience in developing specifications, and resource requirements for digital/FPGA designs.
  • Familiarity with I2C, SPI, PCIe, Ethernet, USB, DDR3/4, and various standard IP cores.
  • Strong and demonstrated digital design skills.
  • VHDL programming experience with FPGAs preferred.
  • Verilog programming experience with FPGA’s acceptable.
  • Hands-on laboratory experience is critical and required. Specifically experience with Logic Analyzers and Oscilloscopes.
  • Excellent verbal and written communication skills required.
  • 2+ years of related experience
  • BS in Electrical/Computer Engineering or equivalent

Nice To Haves

  • Experience with Xilinx FPGAs and SoCs desired.
  • Experience with Xilinx Vivado preferred.
  • Fluent skills with Xilinx Vivado, build configuration/automation, TCL scripts, etc. a plus.
  • Familiarity with agile, continuous integration/continuous deployment (CICD), GIT, Bit Bucket a plus.
  • Experience with embedded microprocessors within FPGAs desired.
  • Experience developing FPGA test benches for test/validation purposes desired.
  • MS in Electrical/Computer Engineering desired

Responsibilities

  • Participates in all phases of the FPGA development life cycle, including requirements analysis, design, implementation, integration, and test of all products.
  • Applies sound engineering principles in the development of digital design/architecture for the target application.
  • Ownership of advanced digital architecture and design.
  • Works with Systems Engineers and Program Management to decompose system level requirements.
  • Conducts design reviews of team members work products.
  • Works closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements and design of the overall system.
  • Design product and sub components on supply chain typical manufacturing methods for sheet metal, machined parts, casting, molding, extruding, stamping, and 3D printing.

Benefits

  • Medical - multiple medical plans are available to choose from
  • Short and long-term disability and life insurance
  • Health savings and flexible spending accounts
  • Generous time off policy starting with 3 weeks of paid vacation, 7 days of paid sick time, and 12 paid holidays
  • 8 hours of paid volunteer time off
  • 8 weeks of paid parental leave for both Moms and Dads
  • Company matched 401(k)
  • Tuition reimbursement
  • Expanded mental health coverage and employee assistance programs
  • Other voluntary benefits include critical illness, accident and hospital indemnity, pet insurance, identify theft, and legal assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service