FPGA Engineer
About the opportunity: We are currently seeking an FPGA Engineer that has a strong understanding of software and hardware interaction. This person will engage in the full development lifecycle, including system and block level testing of low latency, high throughput FPGA design.
Responsibilities:
- Architect and implement new FPGA applications
- Research and evaluate a variety of cutting-edge FPGA hardware and technologies
- Maintain & enhance the existing hardware code base
- Communicate directly with software and other design teams
- Conduct lab debugging and characterization of new hardware
Responsibilites and Requirements:
- Bachelor’s degree or higher in Computer/Electrical Engineering, Computer Science, Mathematics, Physics, or Statistics
- 1+ years of solid hardware engineering experience with Altera FPGAs and Quartus II software
- Highly skilled in Verilog language
- Experience in FPGA design flow including synthesis, place & route , static timing analysis is required
- Experience with the design of system-on-chip (SOC) architectures, memory & processor subsystems, networking, and peripheral interconnect is required
- Strong working knowledge of XILINX or ALTERA FPGA design flow
- Experience with functional verification utilizing high-level methodologies (e.g. System Verilog) is a plus
- Excellent research and data gathering skills
- Knowledge of the TCP/IP stack
- Knowledge of Linux
- Knowledge of financial markets a plus