Apply at Dhruva Space
We want to create exceptional small satellite systems to help Space exploration technology meet human imagination and innovation.
Join our crew!

Role
Field-Programmable Gate Arrays Engineer
Location
Hyderabad
Job Type
Full-time
Category
Ground Station Engineering
Apply
Role overview
Dhruva Space is seeking an experienced FPGA Engineer to design, develop, and optimize FPGA-based signal processing solutions. This role involves real-time debugging, simulation, and collaboration with cross-functional teams to ensure seamless hardware-software integration.
Key responsibilities
- Design, develop, and implement FPGA-based solutions for signal processing applications.
- Develop and optimize FPGA architectures using VHDL.
- Conduct functional simulation and verification of FPGA designs.
- Perform FPGA debugging and troubleshooting using hardware tools and logic analyzers.
- Work with AMD Vivado for synthesis, place & route, and timing analysis.
- Leverage Vitis HLS (High-Level Synthesis) for the generation of RTL code from C/C++ algorithms.
- Implement and optimize digital signal processing (DSP) algorithms on FPGA.
- Interface FPGA designs with external hardware components and peripherals.
- Collaborate with firmware and software teams for system integration.
- Develop test benches and perform simulation for verification of FPGA modules.
- Optimize resource utilization and improve FPGA performance
Candidate requirements
- Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Engineering, or related fields.
- 2 to 3 years of hands-on experience with AMD Vitis development environment.
- Experience working with embedded Linux or RTOS is a plus.
- Experience with FPGA debugging tools such as Chipscope, SignalTap, or similar.
- Good understanding of digital signal processing (DSP) concepts.
- Knowledge of AXI, DDR, UART, SPI, and other FPGA interfaces.
- Ability to work independently and in a team environment.
- Experience with high-speed data processing on FPGA.
- Knowledge of FPGA acceleration and optimization techniques.
- Exposure to scripting languages like Python, TCL, or MATLAB for automation and testing.