FPGA IP Software Development Engineer
Core
Design, integrate, validate, and debug FPGA-based systems for embedded, networking, and acceleration applications, focusing on RTL development and system integration.
Role type
Senior IC FPGA IP Software Development Engineer
Builds
FPGA-based platforms including SmartNICs, embedded computing platforms with GPU, and ARM-based FPGA systems
Domain
Semiconductor / Programmable Logic / Embedded Systems
Deliverable
production ML models
Required skills
RTL development (Verilog/SystemVerilog), FPGA IP integration (PCIe, Ethernet, EMIF, HPS), FPGA system bring-up and debugging, FPGA toolchains, C/C++/Python, embedded Linux
Preferred skills
FPGA HW/SW co-development, SmartNIC solutions, networking protocols, FPGA acceleration frameworks, AI/GPU applications, semiconductor environment experience
Technologies
Verilog, SystemVerilog, PCIe, Ethernet, EMIF, ARM HPS, C, C++, Python, Linux
Responsibilities
Design and develop RTL for FPGA systems; Integrate FPGA subsystems and I/O technologies; Collaborate on HW/SW co-design and system validation; Develop software abstractions and drivers; Optimize end-to-end system performance; Participate in architecture discussions and technical reviews
