FPGA Design Engineer

Sterling Heights, MI

Posted: 09/06/2018 Employment Type: Contract Industry: Engineering Job Number: 227292

FPGA Design Engineer

Job Description:
  • Bachelor of Science, Computer Engineering, Computer Science, Computer Science & Engineering, Electrical Engineering, or Electronics Engineering
  • The FPGA Design Engineer position is responsible for electronics & FPGA design and implementation in support of video & image processing.

TASKS AND RESPONSIBILITIES
  • Implement video and image processing pipeline in FPGA fabric
  • Review requirements; work on architecture and design details for FPGA & processor implementations
  • Select existing IP blocks that can be used and write own IP blocks where needed
  • Create correct design constraints to avoid timing issues for each block and for the complete design
  • Implement different video and image processing algorithms on FPGA
  • Develop test environments on FPGA and perform testing
  • Develop firmware on real-time operating system (RTOS) and with Linux environment
  • Bachelors degree required, Masters preferred with a minimum of 10 years applicable experience, fewer years will be considered with advanced degree.
  • Experience with designing ARM processors and AXI bus with Zynq Ultrascale+ MPSoC or understanding of similar SoC FPGA architectures, including the PS-PL interfacing, either on bare-C or OS based designs
  • Experience with industry-standard protocols, such as PCIe, USB, Ethernet, DDR, I2C, SPI, CAN, etc.
  • Experience with generic video and camera interfaces such as LVDS, HDMI, Display Port, Camera Link, SDI, GigEVision, etc.
  • Experience with Vivado and Xilinx SDK
  • Experience writing RTOS and Linux device drivers for embedded vision systems
  • Hands-on experience in digital system design using VHDL and Verilog and FPGA-based system bring-up and debugging
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: