FPGA Embedded Engineer - Hyderabad

FPGA Embedded Engineer - Hyderabad

27 Sep
|
VIDPRO CONSULTANCY SERVICES
|
Hyderabad

27 Sep

VIDPRO CONSULTANCY SERVICES

Hyderabad

FPGA Embedded Engineer Xilinx Zynq (PS + PL)

Defense & Aerospace Embedded Systems | Mid-Level | 3–6 Years

Position Overview

Job Title

FPGA Embedded Engineer (Xilinx Zynq)

Experience

1-3 Years (Relevant FPGA/Embedded)

Location

Hyderabad, India (On-site)

Engagement Type

Full-Time

Domain

Defense Electronics | Airborne Radar | Weather Systems | Signal Processing

Primary Platform

Xilinx Zynq SoC (ADRV9361-Z7035 / Zynq-7000 / Zynq UltraScale+)

Toolchain

Xilinx Vivado Design Suite, Vitis IDE, Xilinx SDK

About the Role

We are looking for a sharp, hands-on FPGA Embedded Engineer with proven experience on Xilinx Zynq SoC platforms. The role demands equal strength on both the Processing System (PS) side - ARM Cortex-A based embedded software - and the Programmable Logic (PL) side - RTL design, IP integration, and timing closure in Vivado. Candidates should also have a minimum of 1 year of experience as an SDR (Software Defined Radio) Developer. You will be working on mission-critical embedded systems including weather radar signal acquisition pipelines, airborne sensor interfaces, and real-time data transfer architectures for defense and aerospace customers.

Key Responsibilities

A. Processing System (PS) — ARM Cortex-A Embedded Software

- Develop and maintain embedded software on ARM Cortex-A9/A53 running on Zynq PS
- Write bare-metal or Linux-based C/C++ drivers for peripherals: Ethernet, UART, SPI, I2C, AXI
- Implement real-time Ethernet data acquisition pipelines (UDP/TCP receive, live processing)
- Design and validate PS-to-PL data transfer over AXI4, AXI4-Stream, and AXI-Lite interfaces
- Port and maintain U-Boot / FSBL / PetaLinux BSP; manage BOOT.bin generation and SD/QSPI boot configuration
- Develop interrupt-driven and DMA-based I/O handling for high-throughput data paths
- Integrate and test PS-side communication stacks: Ethernet, RS-232/422, custom protocols
- Write application-layer software for signal data processing and command-response handling

B. Programmable Logic (PL) — RTL Design & Vivado

- Design, simulate, and synthesize digital logic in VHDL / Verilog using Xilinx Vivado
- Develop and integrate AXI-compliant custom IP cores for data acquisition and control interfaces
- Work with Vivado IP Integrator (Block Design) to assemble subsystems: AXI Interconnect, DMA, GPIO, UART, IIC
- Close timing constraints — experience with SDC constraints, Vivado timing analysis, and resolving critical path violations
- Implement high-speed data paths for radar signal feeds (e.g., 120+ Mbps streaming data)
- Design and integrate AXI DMA pipelines for zero-copy PSPL memory transfers
- Configure and validate MIG (Memory Interface Generator) for DDR3/DDR4 SDRAM on PL side where applicable
- Perform FPGA resource utilization optimization (LUT, FF, BRAM, DSP)
- Write and maintain testbenches in VHDL/Verilog; run functional simulation in Vivado Simulator or ModelSim

C. System Integration & Bring-up

- Perform board bring-up, JTAG debug, and hardware validation on custom and COTS Zynq boards
- Integrate PS software and PL bitstream; validate end-to-end data flow from sensor interface to application layer




- Debug PSPL interface issues using ILA (Integrated Logic Analyzer) and VIO cores in Vivado
- Support hardware-in-loop testing and field trials for radar/weather systems
- Collaborate with hardware design team on pin mapping, IO standards, and PCB constraints

Technical Requirements Must-Have — Non-Negotiable

Area

Requirement

Proof We Look For

Zynq PS

ARM Cortex-A embedded C/C++ on Zynq (bare-metal or Linux)

Delivered PS driver or application on Zynq platform

Zynq PL

RTL in VHDL or Verilog, synthesized and implemented in Vivado

Closed timing on at least one Vivado project

AXI Interface

AXI4 / AXI4-Stream / AXI-Lite integration (custom IP or IP integrator)

AXI4 DMA or custom IP with working PSPL transfer

Vivado Suite

Vivado Design Suite for synthesis, implementation, bitstream generation

Daily Vivado use for 2+ years

PS Boot Flow

FSBL / U-Boot / BOOT.bin / PetaLinux or Yocto BSP

Self-managed boot image build and SD/QSPI flash

Data Interfaces

Ethernet (UDP/TCP), UART, SPI, I2C on PS side

Working driver or application using these interfaces

Debug

ILA / VIO for in-system PL debug; JTAG-based PS debug

Used ILA to root-cause a real integration bug

Strong Advantage (Differentiating Skills)

- Experience on Xilinx Zynq ADRV9361-Z7035 or similar SDR/radar SoC platforms
- PSPL interface design for real-time radar or weather signal acquisition
- High-throughput AXI DMA design (streaming data from FPGA fabric to DDR / PS memory)
- MIL-STD-1553B IP integration on Zynq PL (AXI-based IP cores: Sital, Holt, etc.)
- Embedded Linux device driver development (kernel module or character driver for custom PL IP)
- Signal processing blocks in RTL: FIR/IIR filters, FFT pipeline, threshold logic
- Multi-layer PCB constraint awareness (IO standards, voltage banks, SelectIO)
- Qt/QML or similar GUI layer interfacing with PS-side data streams over Ethernet

Positive to Have

- Experience with Zynq UltraScale+ (MPSoC) or Versal platforms
- OpenCL / HLS (High-Level Synthesis) for algorithm acceleration on PL
- Knowledge of DO-178B/C or DO-254 processes in FPGA-based avionics
- Familiarity with ICD-based protocol parsing (binary frame formats, message definitions)
- Experience with Xilinx SDK / Vitis Unified IDE migration

Experience Benchmark by Year Band

Band

What We Expect

3 – 4 Years

Independent ownership of PS-side driver/application development on Zynq. Can build a working Vivado project with AXI IP integrator. Has delivered at least one end-to-end PS+PL integrated feature.

4 – 5 Years

Has closed timing on a non-trivial PL design. Independently managed PetaLinux BSP or custom boot image. Experience with ILA debug in a real hardware bring-up situation.

5 – 6 Years

Designed a custom AXI IP core.



Led a PS+PL integration milestone on a product. Has worked with high-speed data paths (radar, SDR, or similar). Exposure to defense or aerospace domain preferred.

Skills Summary Matrix

Category

Tools & Technologies

Hardware Platform

Xilinx Zynq-7000, Zynq UltraScale+ MPSoC, ADRV9361-Z7035, Custom Zynq Boards

PL Languages

VHDL, Verilog (SystemVerilog awareness is a plus)

PS Languages

Embedded C, C++, Python (scripting/automation)

EDA Tools

Xilinx Vivado Design Suite, Vitis IDE, Xilinx SDK, ModelSim / Vivado Simulator

IP & Interfaces

AXI4, AXI4-Stream, AXI-Lite, AXI DMA, MIG, Ethernet (GEM), UART, SPI, I2C, GPIO

OS / BSP

PetaLinux, Embedded Linux, Yocto (basic), Bare-metal (standalone BSP)

Debug Tools

ILA, VIO, JTAG (Vivado Hardware Manager), GDB, Serial console

Protocols

Ethernet UDP/TCP, RS-232, RS-422, MIL-STD-1553B (exposure), Custom binary ICD protocols

Version Control

Git, GitHub

Domain

Defense Electronics, Airborne Radar, Weather Radar, Signal Acquisition, Sensor Interfaces

What You Will Work On

Our active projects that you will directly contribute to:

Project

Your Contribution Area

Weather Tester System (Radar)

PS-side Ethernet data acquisition, AXI-based PSPL transfer, real-time radar signal pipeline on Zynq ADRV9361-Z7035

Situational Awareness Suite (Airborne)

Sensor data interface on FPGA, embedded software integration, protocol handling for radar / weather / AIS feeds

MIL-STD-1553B Integration

AXI-based 1553B IP integration on Zynq PL, PS-side C driver development, AXI register interface validation

Custom OBC Development

High-performance FPGA + CPU + GPU compute node — FPGA fabric design, AXI interconnect architecture, PS software stack

Edge AI Payload Systems

FPGA pre-processing pipeline for hyperspectral camera feed, DMA to GPU memory, real-time data handoff

Who Is Not a Fit

- Candidates with only Altera/Intel FPGA experience and no Xilinx Vivado hands-on
- Profiles that are exclusively PS-side (software engineers with no RTL exposure)
- Profiles that are exclusively PL-side (RTL designers with no ARM embedded software experience)
- Anyone below 3 years of hands-on Zynq/FPGA experience
- Those above 6 years are expected at a senior/lead level and will be evaluated under a separate band

Interview & Evaluation Process

Round

Focus

Round 1 — Technical Screen (30 min)

Quick PS+PL fundamentals: AXI, Zynq architecture, boot flow, VHDL/Verilog basics

Round 2 — Deep Technical (60–90 min)

Live design problem: AXI IP integration or PS driver architecture; timing analysis discussion; debug scenario

Round 3 — Project Review (45 min)

Walk-through of candidate's most relevant Zynq project: design choices, challenges, timing closure, bring-up issues

Round 4 — Fit & Domain (30 min)

Domain alignment: defense/aerospace context, field trial exposure, documentation discipline

Confidential — Internal Use Only

This JD reflects the technical requirements derived from active project needs. Both PS (ARM Cortex-A) and PL (Vivado RTL) experience are mandatory — this is not a pure software nor a pure RTL role.

📌 FPGA Embedded Engineer - Hyderabad
🏢 VIDPRO CONSULTANCY SERVICES
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: fpga embedded engineer - hyderabad / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: fpga embedded engineer - hyderabad / hyderabad