FPGA Job Description
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:
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:
Desired experience for FPGA includes:
FPGA Examples
FPGA Job Description
- 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
- 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
FPGA Job Description
- 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
- 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
FPGA Job Description
- 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
- 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
FPGA Job Description
- 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
- 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
FPGA Job Description
- 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
- 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)