SOFTWARE ENGINEER - FPGA DESIGN - Image Processing
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.
- 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 InstructionsMinimum 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
Startup Community and Exhibition ManagerTechCrunchSan Francisco, CA, United StatesMar 21
Customer Support ManagerRise VisionAnywhereMar 21
Customer Support RepresentativeRise VisionAnywhereMar 21
Full Stack Software EngineerShineBrooklyn, NY, United StatesMar 20
UX & Content StrategistShineBrooklyn, NY, United StatesMar 20
Latest from the webjobs by
Associate Director, Operations JobMerckElkton, VA16 Mar
Associate Producer, Gimlet CreativeGimlet MediaBrooklyn, NY15 Mar
Waterjet/CNC Laser OperatorBrown IndustrialBotkins, OH 4530616 Dec
Press Brake OperatorBrown IndustrialBotkins, OH 453069 Feb
SPO Technician - Trainee - 3rd Shift JobMerckWest Point, PA8 Mar
Senior Software Developer C# / .NET CoreFielmann VenturesHamburg, GermanyMar 01
Senior Full-Stack EngineerValiMailSan Francisco, CA, United StatesMar 01
Director, Voice of the CustomerTASER InternationalAnywhereMar 01
Director of Community & Business Development (YC-backed)Paragon OneNew York, NY, United StatesMar 05
Senior Software EngineerEarthXSan Francisco, CA, United StatesFeb 21