BN

Senior FPGA RTL Design Engineer

Accepting applications

Best NanoTech · Bengaluru, Karnataka, India

Full-Time Mid_senior C++DDREthernetFPGAI2C
Posted
3d ago
Category
Design
Experience
Mid_senior
Country
India
Senior FPGA RTL Design Engineer

Location: Bangalore / Coimbatore
Work Mode: Onsite
Experience: 5 – 7 Years

Role Overview

We are hiring a Senior FPGA RTL Design Engineer to contribute to IP and subsystem development across high-performance FPGA-based systems. The role involves end-to-end ownership from architecture definition to implementation, validation, and deployment. The candidate will work on complex designs involving high-speed interfaces, DSP algorithms, and FPGA prototyping.

Key Responsibilities

Own FPGA design projects from concept to delivery, including planning, risk management, and design reviews
Define micro-architecture for IP/subsystems and integrate third-party IP blocks
Partition algorithms between FPGA and software implementations
Estimate FPGA resource utilization, memory, and bandwidth requirements
Perform RTL design, synthesis, implementation, and timing closure on Xilinx FPGAs
Develop module-level designs including coding, simulation, and verification
Conduct peer reviews and ensure design quality and compliance
Work on high-speed interfaces such as AXI, PCIe, Ethernet, JESD204B/C, DDR4, SPI, I2C, UART
Handle multi-clock domain designs and asynchronous communication challenges
Support system integration, validation, and production deployments
Perform on-board debugging using hardware tools and protocol analyzers
Collaborate with cross-functional teams during development and deployment phases
Required Qualifications
Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Engineering, or related field
5–7 years of hands-on experience in FPGA RTL design and development
Strong understanding of digital design and FPGA architecture

Technical Skills

Design & Development
RTL Design using Verilog / VHDL
Micro-architecture definition and logic design
FPGA synthesis, implementation, and timing closure
FPGA & Tools
Xilinx FPGA design and prototyping
Constraints development, linting, CDC analysis
Simulation and verification methodologies
Protocols & Interfaces
AMBA protocols: AXI, AHB, APB
High-speed interfaces: PCIe, Ethernet, JESD204B/C
Peripheral interfaces: SPI, I2C, UART, DDR4
Programming & Scripting
C / C++
Python / Perl
System & Debugging
FPGA-SoC interfacing
Hardware debugging tools: Oscilloscope, Logic Analyzer
Protocol analyzers (SPI, CAN, Ethernet)
Signal Processing (DSP)
Implementation of DSP algorithms on FPGA (Radar / EW systems)

#LI-SD1
Show more Show less