FPGA Engineer Job Description
FPGA Engineer Duties & Responsibilities
To write an effective FPGA engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included FPGA engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
FPGA Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for FPGA Engineer
List any licenses or certifications required by the position: DO-254, FAA, DO254, EMC, 9001, ISO, QMS, FPGA, JSC, EA
Education for FPGA Engineer
Typically a job would require a certain level of education.
Employers hiring for the FPGA engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, Engineering, Science, Technical, Design, Mathematics, Education, Physics
Skills for FPGA Engineer
Desired skills for FPGA engineer include:
Desired experience for FPGA engineer includes:
FPGA Engineer Examples
FPGA Engineer Job Description
- Lead a small team of designers in generating the FPGA design solutions
- Simulate the FPGA to verify performance, then integrate and test the FPGA on the circuit card assembly
- Work closely with software, RF, and hardware engineers
- Provide FPGA effort estimates in support of bid and proposal efforts as required
- Responsible for the design and development of new "System-on-FPGA" products support of existing products
- Support the layout of the card and the building and debug of prototypes
- An established period of experience developing FPGA code to commercial standard that is tightly integrated with hardware
- Demonstrated experience developing firmware architecture and code for systems implementing sophisticated wireless or signal processing algorithms on a software defined radio
- Deep understanding of wireless hardware
- Proven ability to work well in teams and manage key relations internally and externally
- Familiar with Video protocol and data format, such as MIPI, SDI, HDMI, DP, VGA
- Ability to work independently and collaboratively in team environments
- 2 plus years practical engineering experience designing, integrating or debugging hardware with digital content
- Expertise in laboratory debug techniques (proficient with oscilloscopes, logic analyzers, spectrum analyzers, signal generators)
- Strong knowledge of FPGA tool flows
- Experience with High Gate Count FPGAs required
FPGA Engineer Job Description
- For this purpose, you will have put in place all the necessary debug infrastructure, connection to debugger, waveform and execution trace extraction mechanisms
- When required, you will be in close relationship with the CPU design team to identify the root cause of the encountered issues
- Thorough and complete documentation of implemented modules
- Collaborating on a daily basis with SW and FPGA teams around the world
- Works closely with RF and SW teams for design and integration, debug and test/validation
- Development of high quality demonstration systems used to market our products around the world
- Specification and design of complex FPGA images
- Maintains revision control of FPGA release code base
- Working knowledge of SoC-based FPGAs involving MC-DMA and AXI interconnect for high-speed data processing
- Find and implement corrective measures for failing RTL tests
- Experience with IP Core integration into FPGAs required
- Experience with high-speed communication interfaces desired
- Experience with embedded microprocessors within FPGAs desired
- Familiar with Xilinx Development Tools (ISE Design Suite, Vivado Design Suite, and System Generator for DSP) desired
- Hands-on laboratory experience is critical and required
- Familiarity with MATLAB and Simulink (HDL Coder) is desired
FPGA Engineer Job Description
- Delivery of expert level technical support in the resolution of component level issues
- Communicating with your customers mainly by web interface, e-mail and telephone it will be your responsibility to investigate component level problems and resolve these issues directly through the appropriate use of simulation and other analysis tools, or by working with the appropriate components and evaluation boards
- Prototype and optimize hardware components
- Expected to participate in developer led integration of software baselines
- Motivated, independent worker to fit on a small problem solving team
- Lead hardware discussions and collaboration efforts with other hardware teams and organizations
- Adhere to accepted standards for development, including writing unit tests, participating in peer reviews, conducting design reviews, and generating test plans to ensure maximum stability and quality of code
- Embedded advance substation measurement system firmware development with specific focus on FPGA coding
- Developing advance firmware solutions for critical substation monitoring and diagnosis requirements
- Project execution and leadership experience working across organizations including customers
- Interface protocols (PCIe, USB, Ethernet)
- Ability to perform scripting (ex
- Experience using electronic instrumentation, Labview
- Design, Development, Test and Launch FPGA based embedded systems including video systems and advanced driver assistance systems
- Implement advanced video processing algorithms and optimize for efficiency
- Static timing analysis, IO floor planning, behavioral simulation, and on target verification
FPGA Engineer Job Description
- Embedded systems, hardware design, digital logic design, and various hardware architectures
- Architect and implement FPGA solutions to support next generation Flash and DRAM test instrumentation
- Turn abstract concepts and customer requirements into reliable, extensible, and supportable designs
- Assist in the maintenance and extension of existing FPGA designs to support quality improvement and emerging customer requirements
- Maintain schedule commitments and deliver high quality end products
- Supports the generation of technical engineering products by using the appropriate standards, processes, procedures, and tools throughout the development life cycle
- Leads the research and analysis of data, such as customer design proposal, specifications, and manuals to determine feasibility of design or application
- Contributes to the technical approach on small proposals
- Architect, design, implement, modify, verify, and evaluate FPGA designs
- Understand Lattice FPGA architecture competitor’s
- Document theory of operation and user interfaces
- This Engineer will report to a Senior Engineer in the Electrical Design Department
- Experience in analog circuitry or power supply design
- Strong background in FPGA or other configurable hardware is required
- Understanding of digital signal processing is required with an emphasis in image signal processing pipelines preferred
- 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 preferred
FPGA Engineer Job Description
- Able to identify factors affecting a potential implementation
- Able to document the feature
- RTL Design targeting FPGA (Altera/Xilinx)
- Design Data path and Memory elements at high speed and multiple clock environments
- Knowledge of scripting languages such as Python or Perl
- Design, implement, maintain and enhance our embedded hardware and firmware platforms for our OE and X-Ray spectrometers
- Document your work and share know-how with team
- Keeping yourself up-to-date on the leading edge technologies and methodologies
- Develop test bench and simulation tools to verify correct logical functionality
- FPGA design, simulation, implementation and verification
- FPGA Development using VHDL and Verilog targeting state of the art devices
- Knowledge of VHDL and/or Verilog and hands on experience developing FPGA designs
- Experience working with Altera Quartus or Xilinx ISE or equivalent 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
- Deep knowledge of device-to-device communication protocols, HL7 brokers, DICOM imaging, PACS, NIOS II, Quartus, Altera, Xilinx, Windows, Linux, JIRA, SVN, DisplayPort, DVI, HDMI, UART, I2C, SPI, PCIe, Post Script Printer drivers, WiFi Networks, Bluetooth, Object Oriented Programming, Agile Programming techniques, Python, XML, Shell scripts, Makefile, remote device upgrades is preferred
- Knowledge of Minimally Invasive Surgery (MIS) imaging through rigid or flexible endoscopes illumination sources such as halogen, xenon, and LED is preferred