FPGA Application Engineer  
Job Summary:  We are looking for a talented FPGA Application Engineer to design, implement, and support FPGA-based system solutions across product lifecycle phases.
The ideal candidate will possess strong experience in FPGA design, customer interfacing, testing, debugging, and optimizing FPGA designs to meet application-specific requirements.
This role involves serving as a liaison between product management, design teams, and end-users to deliver efficient and reliable FPGA architectures tailored for target applications.
Key Responsibilities:  
- Provide application-level support for FPGA design, integration, testing, and troubleshooting 
- Collaborate with RF design engineers, hardware engineers, and software teams to develop protocols and interface specifications 
- Customize FPGA firmware to meet customer requirements and optimize system performance 
- Develop demonstration testbeds and prototypes to validate FPGA functionalities 
- Conduct pre-sales technical support including solution presentations, feasibility analysis, and proof-of-concept demonstrations 
- Support FPGA product deployments with debugging, training, and documentation 
- Create technical application notes, whitepapers, and training materials 
- Stay current with FPGA technology trends and incorporate state-of-the-art features 
- Interface with customers for problem resolution and gather feedback 
- Must have knowledge of Real Time Operating System (RTOS) 
Requirements:  
- Bachelor's or Master's degree in Electronics Engineering or related field 
- 3+ years of relevant experience  
- Proficiency in FPGA design flow, RTL coding (Verilog/VHDL), and toolchains such as Xilinx Vivado or Intel Quartus 
- Strong understanding of communication protocols (PCIe, Ethernet, DDR memory interfaces, etc.) 
- Experience with hardware/software co-design and debugging tools such as logic analyzers and oscilloscopes 
- Excellent communication skills and ability to translate customer requirements into technical solutions 
- Ability to work independently and as part of cross-functional teams