FPGA Job Description

FPGA Job Description

4.5
161 votes for FPGA
FPGA provides technical leadership in all phases of the FPGA/FW design and implementation, including: analysis and system architecture, RTL and C coding, module & system level test bench design, simulation, synthesis, verification and bring-up.

FPGA Duties & Responsibilities

To write an effective FPGA job description, begin by listing detailed duties, responsibilities and expectations. We have included FPGA job description templates that you can modify and use.

Sample responsibilities for this position include:

Full FGPA design cycle involving architecture definition, RTL coding, simulation, timing analysis, synthesis, place & route and on-board testing
Maintain/develop our customer’s/own FPGA design sources top level and building blocks, HDL language of the designs are mostly SystemVerilog/Verilog, VHDL used as vendor IP wrappers
Responsible for FPGA functional allocation, design, simulation, synthesis, and place & route
FPGA development, simulation, synthesis, P&R and board level integration
Run/develop simulation environment/test cases, mostly written in SystemVerilog language or using the SystemVerilog UVM concept and library
Develop automatic test benches for continuous simulation
Should be able to grasp components in RTL design and be able to analyze FPGA utilization to find any synthesis/ mapping issues
Build and maintains tools and processes associated with FPGA development
Understand product requirements, participate in software/FPGA partitioning and implement FPGA functional blocks
FPGA architecture

FPGA Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for FPGA

List any licenses or certifications required by the position: DO-254, FPGA, FAA, DO254, CISSP, IA, EMC, 9001, ISO, QMS

Education for FPGA

Typically a job would require a certain level of education.

Employers hiring for the FPGA 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, Physics, Design, Education, Mathematics

Skills for FPGA

Desired skills for FPGA include:

Verilog
VHDL
PCIe
Python
C/C++
Simulation
C
Synthesis
Digital signal processing
USB

Desired experience for FPGA includes:

Strong VHDL design and coding skills for synthesizable FPGA designs
Good understanding of FPGA design considerations including synchronous and asynchronous timing requirements and FPGA resource utilization
Experience with scripting languages for tool automation and for FPGA validation
Bachelor degree, major in electrical engineering, computer science or similar
Good team player and strong communication skill
Master degree or above from top universities, major in electronic engineering, communication engineering or equivalent

FPGA Examples

1

FPGA Job Description

Job Description Example
Our innovative and growing company is looking for a FPGA. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for FPGA
  • Debugging with laboratory instruments, Chipscope, Signaltap or via console
  • Customer ticket handling
  • Writing and reviewing design/verification documents
  • Formulate methodologies for evaluating FPGA-based solutions, in terms of performance, power, productivity
  • Implement necessary tools/libraries/framework for heterogeneous programming, performance monitoring, performance analysis
  • Ability to manage periods of change, uncertainty and conflict
  • Improve FPGA prototype usability for pre-Silicon and post-Silicon functional validation enabling SW development/validation
  • FPGA architecture definition, including algorithm modelling
  • FPGA design specification definition
  • FPGA unit test organization and reporting, including bring-up and validation of FPGA design on the target hardware board
Qualifications for FPGA
  • Good signal and system analysis ability is a plus
  • Desire for long term self-development in Southwest of China is a plus
  • Fluent in English speaking and writing is preferred
  • Good Initiative and positive personality
  • Bachelor degree or above from top universities, major in signal&information processing, communication engineering or equivalent
  • Fluent in English speaking and writing is a must
2

FPGA Job Description

Job Description Example
Our growing company is hiring for a FPGA. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for FPGA
  • FPGA project status reporting and tracking
  • Configuration management and versioning of FPGA designs and related items
  • Must have strong knowledge of FPGA internal architecture and different hard block IPs available in target FPGA
  • Design and implement FPGA clocking and Reset structure for the system
  • Understand and exercise advanced features in FPGA and FPGA implementation tools
  • Customize C2C Ips for design needs with location and timing constraints
  • Assign physical design constraints and floor plan the design
  • Perform system design, development, integration, test, and documentation duties to ensure proper operation of hardware and software platforms
  • Perform analysis of candidate architecture implementations
  • Define and develop interfaces
Qualifications for FPGA
  • Be responsible for reviewing proposals in shaping the approach and offering to best retire risk and maximise performance and fit with customer requirements
  • Experience with configuration management tools (Perforce) desired
  • Experience with Atlassian tools (Jira, Confluence) desired
  • Experience with DSP and/or network protocols
  • B.Sc in Electrical Engineering, preferable from a known university
  • Experienced with Xilinx advanced tools Vivado/HLS/SD-SoC
3

FPGA Job Description

Job Description Example
Our growing company is looking for a FPGA. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for FPGA
  • Defines module interfaces and all aspects of devise design and simulation
  • Evaluates the process flow including but not limited to high level design, synthesis, place and route, timing and power utilization
  • Creates test and simulation plans that establish functional criteria
  • May also review vendor capabilities, foundry technologies, device libraries and simulation tools
  • Participate in HW/FPGA designs incl
  • Coordinated firmware development activity and monitors quality and schedule
  • Support product transition to mass manufacturing
  • Implement small software designs for embedded processors
  • High-speed PCB board layout and design and component
  • Rapid design, prototyping, building, and testing of complete systems
Qualifications for FPGA
  • Experienced with Xilinx technology Zync-7000 / Zync-MPSoC
  • Proved abilities – released products
  • Creative and Profound
  • BSEE Degree with five years’ experience in electrical engineering
  • Requires at least five years’ experience in digital circuit design using Cadence ECAD tools
  • Experience with HDI, DDR3 memory, Virtex 7 FPGAs, and ISO network layer 1 interfaces
4

FPGA Job Description

Job Description Example
Our innovative and growing company is hiring for a FPGA. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for FPGA
  • Collaboration with other radio development teams for optimum FPGA design implementation
  • Participation in supporting the deployment of new Indoor Radio products and features into customer networks
  • Conduct continuous analysis and requirement handling
  • Development and execution of FPGA image creation and debug flows
  • Automation of FPGA flows
  • Working closely with FPGA and EDA vendors to debug and resolve image flow problems
  • Supporting the Flows Automation teams to ensure that the FPGA systems can be accessed remotely and expertly shared across the engineering community for optimum utilisation
  • Liaising closely with IP product teams to understand future design roadmaps so as to ensure the correct resources and features can be provisioned to support product roadmaps
  • Work with functional leads to define prototyping requirements for a given project
  • Identify appropriate prototyping platform, including base FPGA platform and means of implementing required mixed-signal functions DDR interfaces, SERDES, ADCs/DACs, CPUs, clock generators
Qualifications for FPGA
  • Experienced with the entire development process - Simulation, Synthesis, Timing-Analysis and Verification
  • Experience with high speed memory and network interfaces and protocols is desired
  • Self-motivated individual with the ability to work and communicate effectively within a development group is desired
  • Ability to work in a team environment and negotiate solutions with Hardware / Software Engineering and Systems Engineering is preferred
  • Position requires active Top Secret clearance with current polygraph
  • Intimate knowledge of tools and methodologies used in an FPGA development flow
5

FPGA Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of FPGA. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for FPGA
  • New Design responsibilities will include design specification, coding, detailed circuit analysis, simulation, FPGA builds/ optimizations, design verification and regression testing
  • Map the IC’s RTL to FPGA resources, and bridge to any required real-world interfaces, using off-the-shelf interface cards, or by defining custom solutions to be built
  • Simulate the functionality/connectivity of the prototype system, with appropriate level of modelling
  • Bring up the system, debug any logical or electrical interface issues between boards/components
  • Build in system level self-test to ensure platform is reliable for its users
  • Use video and other test equipment HDMI/MIPI protocol checkers to test standards compliance
  • Stress-test the prototype IC’s design by applying a large volume of real-world stimulus, with the goal of finding anomalies, instability or repeatability issues
  • Work closely with relevant design, DV and software engineers to debug anomalies seen in testing
  • Objectively measure video quality by analysing data offline in Matlab and/or in real-time on FPGA
  • Subjectively assess video processing quality of prototype and competitors’ solutions by selecting challenging/worst-case video content/patterns to stress the algorithms under development
Qualifications for FPGA
  • Experience working with EDA simulation and synthesis tools such as Quartus, ModelSim
  • At least 5 year experience in Verilog/VHDL FPGA core design
  • Intimate knowledge of scripting language, more specifically Perl and Tcl in the context of test automation
  • Excellent knowledge of simulation (Modelsim) and synthesis tools (Altera and Xilinx)
  • Working knowledge of advanced verification methodologies (SystemVerilog, SystemC) (an asset)
  • Working knowledge of Agile development methodology (an asset)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates