Video FPGA Design Engineer

As a Video FPGA Design Engineer you will be responsible for creating the video processing algorithms for all products. You will support a re-use model that includes custom video processing algorithms, video IP, and control logic (embedded controller and/or custom sequencer). Your tasks will include algorithm development, coding, timing closure, physical implementation constraints, high speed I/O, and memory sub-system design. You will create the algorithm evaluation environment and create reports.

Responsibilities:
  • Design and test new video processing algorithms (Modeling and Verilog)
  • Support existing video algorithms
  • Develop verification environment
  • Provide input in hardware design reviews
  • Develop re-use repository and documentation
  • Support automated test efforts and manufacturing tests
Skills & Experience
  • Minimum 8 years experience in related area
  • Proven video processing experience with Verilog
  • In-depth knowledge of video standards SDI, HDMI, Embedded Audio
  • Understanding of advanced FPGA features such as LVDS, SERDES, DDR2, and other IP cores
  • Experience with c/c++/systemC/Matlab transaction level validation
  • Understanding of video processing concepts such as edge detection, scaling, color conversion, color gamut, and data rates
  • Experience with FPGA design tools and simulators (Synplify, Modelsim, Aldec, etc..)
  • Strong sense of responsibility, and positive attitude
  • Experience with Chipscope, SignalTap, Reveal or similar

Senior Embedded Software Engineer

As a Senior Embedded Software Engineer you will be responsible for the development of current and new product ARM based video processing system through the entire software life cycle. Your tasks will include development of all drivers and environment for a Linux based system. You will create the tool chain workflow for creating a state of the art overlay menu system, and video encoding/decoding engine. Additionally, you will develop a full Linux system on custom hardware including u-boot, kernel, filesystem, and libraries.

Responsibilities:
  • Support custom hardware Linux system
  • Create drivers for peripherals and sub-system modules
  • Design and Implement overlay and video processing (MPEG4,H.264)
  • Create manufacturing tests for ARM based processor including DDR2/3
  • Integrate libraries similar to SQLite, LibSDL, jpeglib, Libpng, BusyBox, and U-Boot
  • Debug and Troubleshoot software using Emulators, and Development Kits
  • Experienced with video I/O and system bandwidth requirements
Skills & Experience
  • Minimum 8 years experience in related area
  • Knowledge in the areas of C programming, and C++
  • Understanding or of operating systems
  • Low level driver design experience: Assembly, C, Linux
  • GNU toolchain, Cross-Development, and Debuggers
  • Experience with ARM processors such as TI, Freescale, and/or Marvell
  • Strong sense of responsibility, and positive attitude
  • Linux experience including boot loader, kernel, filesystem (flash, SD card, Network, etc..)
  • Strong debugging and unit test skills
  • Familiar with Linux kernel customization and tuning

AVAILABLE POSITIONS

JOIN THE TEAM

JOB TITLE DESCRIPTION

Senior Embedded Software Engineer

You will be responsible for the development of current and new product ARM based video processing systems through the entire software life cycle.
  View Details

Video FPGA
Design Engineer

You will be responsible for creating the video processing algorithms for all products/ Tasks including: algorithm development, coding, time closure, physical implementation restraints, high speed I/O, and memory sub-system design.
  View Details

Want to be the FIRST to know about
our New Products and Promotions?

Please fill in the details

Submitting Data