What are the responsibilities and job description for the FPGA position at OP Recruiting?
FPGA Engineer
Location: Chicago, IL
About The Opportunity
We are seeking a seasoned FPGA Engineer to join a high-performance engineering team focused on building scalable, low-latency hardware solutions. This is an opportunity to take ownership of end-to-end silicon design and verification, developing sophisticated IP cores that power complex, high-speed data processing platforms. You will play a critical role in architectural decisions and the evolution of our hardware-accelerated infrastructure.
Responsibilities
Location: Chicago, IL
About The Opportunity
We are seeking a seasoned FPGA Engineer to join a high-performance engineering team focused on building scalable, low-latency hardware solutions. This is an opportunity to take ownership of end-to-end silicon design and verification, developing sophisticated IP cores that power complex, high-speed data processing platforms. You will play a critical role in architectural decisions and the evolution of our hardware-accelerated infrastructure.
Responsibilities
- Architect and implement sophisticated FPGA/ASIC designs using hardware description languages.
- Develop modular, reusable IP components designed to scale across diverse hardware platforms.
- Lead the verification process to ensure high-reliability performance in production environments.
- Integrate high-speed transceivers and optimize network protocol stacks for efficient packet handling.
- Collaborate on software-hardware interfaces, utilizing C and scripting to streamline the development lifecycle.
- Maintain and improve build systems and automated workflows for hardware deployment.
- Substantial professional experience in the full FPGA/ASIC development lifecycle.
- Expertise in SystemVerilog, Verilog, or VHDL.
- Advanced proficiency with industry-standard FPGA synthesis and simulation toolchains.
- Strong programming background in C or C , with an understanding of software compilation processes.
- Competency in scripting for automation using Python, TCL, or Bash.
- Bachelor’s degree or higher in Electrical Engineering, Computer Science, or a related technical field.
- Hands-on experience with high-speed serial links and transceivers.
- Deep understanding of Ethernet networking protocols and real-time packet processing.
- Familiarity with CMake for managing complex build environments.