JOB SUMMARY
We are seeking a highly skilled and experienced Staff Digital Design (FPGA) Engineer to join our dynamic engineering team. In this role, you will be instrumental in designing, implementing, and optimizing field-programmable gate array (FPGA) solutions that are critical to our product’s performance and success. If you have a passion for hardware development and a record of excellence in FPGA design, we invite you to apply and help shape the future of our innovative technology.
- Design and implement complex FPGA designs including requirements analysis, specification, RTL coding, simulation, and verification.
- Optimize FPGA designs for performance, resource utilization, power, and cost.
- Collaborate with hardware engineers to define board-level interfaces and ensure the successful integration of FPGA designs.
- Develop and maintain FPGA design documentation, including design specifications, test plans, and user guides.
- Participate in code reviews and promote best practices in RTL coding and design.
- Develop FPGA verification environments using self-checking testbenches and advanced verification methodologies.
- Debug and troubleshoot FPGA designs at both the hardware and system level.
- Participate in architectural discussions and contribute to the development of system-level solutions.
- Maintain knowledge of the latest FPGA technologies and best practices to ensure designs are up-to-date and efficient.
- Support the creation of project timelines and milestones, ensuring FPGA design tasks meet project deadlines.
- Interface with customers and stakeholders to gather requirements and provide technical support as needed.
- Continuously improve the FPGA development process, proposing and implementing design and verification flow enhancements.
- Mentor and coach junior staff on FPGA design techniques and industry standards.
- Collaborate with cross-functional teams including software, mechanical, and systems engineering to deliver high-quality products.
Requirements:
REQUIRED SKILLS
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- Minimum of 7 years of experience in FPGA design and development
- Ability to work with cross-functional teams (software, hardware, and mechanical engineers) to integrate and debug systems
- Excellent problem-solving and analytical skills
- Proficiency in hardware description languages (HDLs), such as VHDL or Verilog
- Deep understanding of the FPGA implementation process including synthesis, place and route, and timing closure
- Knowledge and understanding of RF digital signal processing (DSP) techniques and implementation on FPGAs
- Experience with AMD FPGAs and SoC’s (Artix, Kintex, Zynq MPSoC, Versal) and AMD adaptive computing design implementation and verification tools (Vivado, Vitis)
- Understanding of high-speed communication protocols and interfaces such as PCIe, 1 to 100 Gigabit Ethernet, JESD204B/C, DDR4, etc.
- Understanding of electronics and circuit design, including schematic entry and PCB layout, and power considerations for FPGAs
- Experience with version control systems, like Git or SVN
- Eligibility to work on Federal contracts which require US Citizenship
EPIQ SOLUTIONS IS AN EQUAL EMPLOYMENT OPPORTUNITY EMPLOYER - ALL QUALIFIED APPLICANTS WILL RECEIVE CONSIDERATION FOR EMPLOYMENT WITHOUT REGARD TO RACE, COLOR, RELIGION, SEX, SEXUAL ORIENTATION, GENDER IDENTITY, NATIONAL ORIGIN, DISABILITY, OR STATUS AS A PROTECTED VETERAN.
Equal Employment Opportunity/M/F/disability/protected veteran status
Compensation details: 125000-150000 Yearly Salary
PI3a8ef67d10d6-25404-3813434