Our client is seeking an FPGA Engineer to design and develop high-performance hardware solutions that support mission-critical, latency-sensitive systems. This role sits at the intersection of hardware, software, and infrastructure, offering the opportunity to tackle complex technical challenges and influence system architecture from concept through deployment.
Responsibilities
FPGA Engineer
Our client is seeking an FPGA Engineer to design and develop high-performance hardware solutions that support mission-critical, latency-sensitive systems. This role sits at the intersection of hardware, software, and infrastructure, offering the opportunity to tackle complex technical challenges and influence system architecture from concept through deployment.
Responsibilities
- Design, implement, and optimize FPGA-based solutions for performance-sensitive applications.
- Evaluate emerging hardware technologies and architectures to identify opportunities for increased efficiency, scalability, and reduced latency.
- Collaborate closely with engineers across software, infrastructure, and product-focused teams to deliver integrated solutions.
- Develop custom hardware interfaces and ensure compatibility with next-generation compute and networking platforms.
- Participate in hardware bring-up, system validation, performance tuning, and troubleshooting efforts.
- Work with external vendors and technology partners to evaluate products and drive successful integrations.
Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline.
- Hands-on experience designing and verifying FPGA and/or ASIC-based systems.
- Proficiency in RTL development using languages such as Verilog, SystemVerilog, or VHDL.
- Experience with synthesis, timing closure, constraints development, and hardware optimization techniques.
- Familiarity with simulation environments, verification methodologies, and testbench development.
- Exposure to board-level debugging, silicon validation, or hardware bring-up is highly desirable.
- Experience programming in C or C++ is preferred.
- Strong collaboration skills and the ability to work effectively across hardware and software disciplines.
Preferred Background
- Experience developing hardware for networking, high-throughput data processing, distributed systems, or performance-critical infrastructure.
- Familiarity with PCIe, Ethernet, memory interfaces, or accelerator technologies is a plus.
- Interest in solving complex engineering challenges where performance, reliability, and scalability are critical.