Softworld FPGA Design Engineer in Sterling Heights, Michigan

FPGA Design Engineer

Sterling Heights, MI

| Contract

Post Date: 03/05/2018

2018-03-05 2018-04-22

Job ID: 225166

Industry: Engineering

Job Description

FPGA Design Engineer 12+ month contract Sterling Heights, MI

Description: Responsible for electronics & FPGA design and implementation in support of video & image processing. 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

Qualifications 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