Role Overview and Responsibilities: 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 include but are not limited to: 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.
Job Title
Field-Programmable Gate Arrays Engineer