Summary:
We are seeking a skilled and motivated FPGA Developer to join our team. The ideal candidate will have expertise in designing, developing, and implementing FPGA-based solutions for complex systems. The role involves working closely with hardware and software engineers to optimize performance, ensure reliability, and meet project specifications.
Responsibilities:
- Design and implement FPGA logic using Verilog, VHDL, or SystemVerilog.
- Develop and test FPGA firmware for various applications, including signal processing, data acquisition, and high-speed communication.
- Collaborate with cross-functional teams to define system requirements and specifications.
- Perform simulation, synthesis, and timing analysis to validate FPGA designs.
- Optimize FPGA designs for performance, power, and resource utilization.
- Conduct board-level debugging and troubleshooting of hardware and firmware issues.
- Document design processes, testing procedures, and implementation details.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in FPGA design and development, including experience with Xilinx, Altera/Client, or similar platforms.
- Proficiency in hardware description languages such as Verilog, VHDL, or SystemVerilog.
- Familiarity with FPGA development tools like Vivado, Quartus, or ModelSim.
- Knowledge of high-speed interfaces like PCIe, Ethernet, DDR, or SERDES.
- Experience with scripting languages (Python, Perl, or TCL) for automation.
- Strong problem-solving skills and attention to detail.
Preferred Skills:
- Experience with DSP or image processing algorithms implemented on FPGAs.
- Understanding of ASIC/FPGA verification methodologies (UVM/OVM).
- Familiarity with embedded systems and ARM-based processors.
- Knowledge of system-level debugging tools like oscilloscopes and logic analyzers.
Soft Skills:
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Ability to work in a dynamic, fast-paced environment.