Back to jobs

FPGA IP Software Development Engineer
Bengaluru, Karnataka, IndiaPosted 7 months ago
Full-timehybrid
Job Description
Job Details:
Job Description:
- Research, Design, Develop, validate and optimize the software tools that enable the use of Field Programmable Gate Arrays (FPGA).
- Develop Soft IPs such as DMA, Direct PHY, Ethernet , PCIe etc
- Develop and optimize compilers, Partial Reconfiguration (PR) flows, assemblers, models, tools, and/or firmware that are closely coupled to FPGA silicon, IP, and boards, while leveraging strong knowledge of FPGA hardware, logic design, board design, semiconductor devices, and chip layout.
- Design, develop, and optimize software abstractions and frameworks for acceleration with the FPGA for domains such as deep learning, DSP algorithms, or data analytics.
- Respond to customer/client requests or events as they occur.
Qualifications:
- Masters/Bachelor Degree in Electronics/VLSI/Digital Design or other related disciplines, with 10+ years of experience in FPGA.
- FPGA/Digital Logic Design, RTL design and verification using VHDL, Verilog or System Verilog.
- Experienced in FPGA Flows, Architectures and Tools like Altera Quartus
- Good experience in FPGA Partial Reconfiguration (PR), SignalTap or ChipScope
- Good experience with Simulation/Verification of digital designs using VCS, Questa, XCelium, Timing analysis and Hardware validation of FPGA Designs
- Knowledge of Shell, Perl/TCL or Python Scripting is desired
- Knowledge of Bus Protocols such as PCIe ,Ethernet ,AXI, AMBA, Avalon bus protocols, High-Speed interfaces, Digital Signal Processing is an added advantage.