FPGA Design Engineer Job Description
FPGA Design Engineer Duties & Responsibilities
To write an effective FPGA design engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included FPGA design engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
FPGA Design Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for FPGA Design Engineer
List any licenses or certifications required by the position: DO-254, FAA, DO254, 9001, ISO, QMS, FPGA
Education for FPGA Design Engineer
Typically a job would require a certain level of education.
Employers hiring for the FPGA design 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, Engineering, Computer Science, Design, Technical, Science, Education, Graduate, Electronic Engineering
Skills for FPGA Design Engineer
Desired skills for FPGA design engineer include:
Desired experience for FPGA design engineer includes:
FPGA Design Engineer Examples
FPGA Design Engineer Job Description
- Ownership of all aspects of the design verification of the FPGA chips and/or its functional blocks
- Experience with Xilinx FPGAs, DSP, and software defined radios is a plus
- Develops circuit, component, subsystem, and equipment interfaces and procurement specifications
- Supports in-house design reviews and technical meetings
- Supports the design, development and testing, including upgrades, parts reliability requirements, failure analysis/corrective action investigations, special laboratory tests, performance evaluations, and design audits of in-house and contracted projects and provides status to senior program management
- Oversees the day-to-day development activities of the design team in support of the project manager's work plan
- Performs additional data systems and analysis work as required
- Work closely with HW engineers to define new FPGA
- Work closely with FW and SW Engineers
- Execute various technical aspects of a given program while ensuring that cost and schedule objectives are being met
- Excellent scripting skills (csh/bash, Perl, Python )
- Bachelor’s Degree in Telecommunication/ Industrial/Electronic Engineering
- English essential, French would be a plus
- Three or more years of experience in digital microelectronic design (FPGA, ASIC)
- Strong knowledge in microprocessors environment development
- Knowledge in data processing with FPGAs, DSPs
FPGA Design Engineer Job Description
- Collaborate with other cross-functional team leads and engineers to plan and execute projects
- Ensure that teams have appropriate product and technical requirements, direction, and resources to deliver products effectively
- Able to establish realistic estimates for completing tasks or projects, to meet customer and internal deliverables
- Work with a team of FPGA design engineers using state of the art design tools to translate customer needs into a flexible product architecture that will meet the customer’s test and measurement needs
- Incorporate DSP technology into next generation video products
- Participate in the project planning
- Identify new technology that can be added to our Technology and Architecture Roadmap planning
- Provide input on project budget and capital equipment needs
- Lead and/or moderate technical issue review and resolution sessions
- Our products contain DSP, FPGA, multi-processor architectures, local and remote SW execution, designed to solve complex video and audio data analysis problems
- Knowledge in MATLAB/Simulink programming and low level C
- Knowledge in space standards (ECSS and CE)
- Experience in digital ASICs design and synthesis
- Scripts Perl y TCL
- Experience in FPGA design methodologies including high speed design, serial protocols and FPGA timing closure is required
- Excellent RTL design knowledge using Verilog is required
FPGA Design Engineer Job Description
- Leadership in the design and development of complex FPGA electronics from FPGA selection to architecture, design, implement, synthesize and close timing, simulation, bringup, debug and verification
- Maintenance and development of FPGA-based code to implement algorithms for image capture, data processing and data transmission in an embedded real-time control environment utilizing the latest Xilinx technology and Vivado development tools
- Work closely with software team, providing documentation, debug support, technical expertise and software interfaces
- Verify designs (including SOC architectures utilizing soft-core processors, digital filters, image processing algorithms, and communication interfaces/protocols), design and implement test benches and test plans for both chip-level and system level environments, and create reusable verification environments that can be used across multiple projects
- Work in System Verilog/UVM environment platform and be responsible for generating FPGA verification plan, verification matrix and coming up with verification environments for test and verification of flight FPGA code/modules
- Work collaboratively and in tandem with FPGA design engineers and embedded software engineers
- Span the gap between FPGA system verification and embedded software development
- Designs and Implements with LTE Layer 1 IP and brings it through system integration
- Designs and Implements with Multi-gigabit Ethernet IP and brings through system integration
- Designs and implements ARM AXI switches and DMAs between processor and FPGA subsystems
- Responsibilities include new business development, pursuit, capture and execution of advanced technologies and systems to support a wide range of customer mission objectives
- Interactions will include internal and external customer representatives concerning proposals and/or contracts
- These products will be used into new space systems in support of highly classified DoD and Intelligence Community missions
- The successful candidate must be willing to stretch beyond their experience base and to take risks to achieve objectives
- The position is best suited to individuals who are self-starters, highly motivated, work well in fast paced multi-discipline team environments, and are able to work with quick decisions for the best interest of the business
- The candidate must be able to handle and embrace ambiguity of customer needs and evolve their approaches if these needs change
FPGA Design Engineer Job Description
- Works closely with Software team to integrate data moves to FPGA IP and memories
- Works closely with RF team to provide LTE test waveforms to RFIC, PAs, and receivers
- Provides FPGA debug capabilities for Hardware / Software root cause investigation
- Maintains revision control of FPGA release code base to Software
- Designs FPGA patch releases and qualifies them for field release once the product is in the commercial field
- Work with block owners in Architecture & IC Design, Product Planning/Marketing, Test Engineering to build viable Fullchip floorplans for future chip family tapeouts
- Perform design entry and basic design optimization
- Write RTL and testbenches according to functional design spec
- Requirements capture, ASIC / FPGA digital architecture and design using RTL, timing analysis and closure, verification, and system integration
- Recommend new tools and practices for continuous improvement in the group’s ASIC / FPGA design flow
- Propose and negotiate system architecture, keeping in mind system (cross functional) impact, FPGA features and limitations
- Experience in requirements flowdown and derivation, drafting of verifiable requirements
- 5+ year’s equivalent experience developing, implementing, and verification of high performance communications/networking ASIC/FPGA products
- Experience with Architecting, Implementing high speed digital cores to interface to ARM SOC with bare metal/Linux OS based debug with SDKs, BSP’s and profilers
- Experience mapping algorithms and standards (PCIe, NVMe, SATA,USB, Ethernet, TCP/IP, TCP/IP off load engine (TOE), SERDES, LVDS, and Memory Controllers – DDR2/DDR3 ) to hardware and architecture/system design tradeoffs
- Proficient with CDC, Formal EDA
FPGA Design Engineer Job Description
- Requirements-based test bench development for the verification of RTL blocks using VHDL or System Verilog
- Work with a multi-disciplinary design team to translate customer needs into a flexible test and measurement solution architecture
- Perform detailed design work, including RTL design for FPGAs, component selection, schematic design, and more
- Provide risk assessments, suggest and execute feasibility investigations, and provide guidance on bringing new technology to market
- Participate in customer visits and technical conferences to help identify new technologies and propose new ideas to add to our technology and product development funnels
- Designs, develops, debugs, modifies, and tests designs by using current tools, analysis techniques, and technologies
- Documents development by writing documents, reports, memos, change requests
- Tracks development effort by creating and maintaining records in the approved tracking management tool
- Participate in interdisciplinary design teams and reviews such as peer reviews, code reviews, and other technical exchanges
- Interface with HW, FW, and SW engineers to test and verify electrical interfaces and protocols between the FPGA and embedded system devices
- Strong logic/board debug, and analytical skills
- US Citizenship, and ability to obtain/maintain clearance required
- Be the technical expert on next generation real time video processing technologies and interfaces
- Design, verification and maintenance of high bandwidth data pipelines in FPGA hardware
- Design, verification and maintenance of control, IO and state in FPGA hardware
- Be the technical expert on SSD technologies and PCIe interfaces