video
Posted Mar 14
DarbeeVision Inc.

SOFTWARE ENGINEER - FPGA DESIGN - Image Processing

Orange, CA, United States Part Time

JOB SUMMARY

DarbeeVision Inc. is seeking a senior FPGA designer to work on the development of an existing image and video processing software algorithm and the associated hardware implementations and external IP integrations. You will be expected to learn the current algorithms, architectures and explore new technologies and product concepts.

PRIMARY RESPONSIBILITIES

  • Continue with the designing and implementation of video processing FPGA architectures for the implementation in different FPGA platforms
  • Coordinate interoperability of digital modules with embedded image processing hardware, firmware, software
  • Developand improve existing Verilog modules, reuse and integrate IP modules
  • Define hardware and firmware interfaces, protocols
  • Interface with microcontrollers, security ICs and EEPROMs
  • Perform power, size and utilization optimization
  • Emulate FPGAs in systems, validate designs
  • Debug product, test and resolve design issues on hardware platforms

Detailed Skill Requirements:

Design Experience: FPGA System on a Chip (SoC) architecture definition and partitioning, algorithm implementation, HW/SW interfaces, PCB interfaces, and design for in-system test.

Device Experience: Altera/Intel FPGA background. Microcontroller experience (PIC, STM32 ARM, and NiosII).

Tools and Languages: Altera/Intel Design Tools (Quartus), C/C++, PC and Linux environments, Modelsim tools, and configuration management tools.

Verification Experience: Creation of HDL-based test benches. High-level language simulation environment a plus.

Specific Technology Experience: High-speed HDMI transceivers, image/signal processing, implementing processing functions (fixed point, pipeline, parallelism), and chip-to-chip interfaces.

Hardware Test Experience: Vendor debugging tools (Altera Quartus) and design of synthesizable test code and traps.

Additional Application Instructions

Minimum Qualifications ● A minimum of a Bachelor’s degree in Engineering or related discipline along with 8 years of relevant experience or an advanced Degree within Engineering or related discipline along with 5 years of relevant experience is required to be considered for this role. ● Strong background in FPGA or other configurable hardware is required. ● Skilled in the following FPGA or other configurable hardware design, PCB Schematic Layout and Assembly, VHDL or Verilog, Hard or Soft core RISC processors, the Altera NIOS II is required. ● Experience working with Altera Quartus design software, Analog or Digital simulation, C/C++, Hardware driver development is preferred. ● Deep knowledge of HD/UHD Video Processing, PCIe, ISP (Image Signal Processing) is preferred ● Experience with HDMI and HDCP is required ● Strong understanding of image signal processing, processing blocks, Graphical User Interfaces (GUIs), User Interfax (UX) design, On-Screen Display (OSD) is preferred. ● Knowledge of: device-to-device communication protocols, NIOS II, Quartus, Windows, Linux, HDMI, UART, I2C, SPI, PCIe, , Python, Shell scripts, remote device upgrades is preferred. ● Knowledge of designing and implementing White Balance, Color Correction, Enhancement/Sharpening, Gamma, YCbCr conversion, RGB, SMPTE, BT.709, Color Bars, Pixel Offset, Black Level Correction, Pixel Reorder, Pixel Clock, Signal Timing, DDR2/DDR3 Memory Management, processing blocks is preferred. ● Knowledge of and capability of debugging image processing PCB designs is required. ● The FPGA developer will be responsible for the architecture inputs, requirements specifications, design analysis, RTL design, and verification of FPGA based image processing and control system designs. ● This position is located in Orange, CA.

Sign up for Job Alerts

Latest Jobs

Latest from the web

jobs by Indeed Job Search

Share this Job

Similar Jobs