My client is looking for a skilled Senior Firmware FPGA Engineer to join their team in the Budd Lake NJ location. This role is onsite 4-10 hour days a week, Friday's off.
This person will contribute to the design, development, and implementation of FPGA-based solutions for high-performance systems. The ideal candidate will have experience in hardware description languages (HDLs), digital design, and FPGA architecture, with a strong problem-solving mindset.
Responsibilities
- Design, develop, and test FPGA firmware using VHDL or Verilog.
- Optimize FPGA-based solutions for high-speed processing applications.
- Work with industry-standard FPGA development tools (Vivado, Quartus, ModelSim, etc.).
- Architect SoC solutions based on project requirements.
- Conduct simulation, verification, and debugging of FPGA designs.
- Implement embedded software for FPGA-based systems.
- Collaborate with software, hardware and systems teams to ensure seamless integration of FPGA components.
- Support system integration with hardware bring-up, testing, and troubleshooting.
- Debug and troubleshoot FPGA and firmware-related issues.
- Optimize performance, power, and resource utilization for FPGA implementations.
- Develop and maintain documentation for FPGA designs, implementations, and test results.
- Ensure compliance with industry standards and best practices.
- Perform a wide range of complex engineering work with minimal supervision.
- Design mixed signal hardware circuits including FPGAs, CPLDs, ADCs / DACs, microprocessor and DSP processor circuits, clock circuits, filters, communication interfaces (Ethernet, SPI, PCI, I2C, etc.), and high-speed memory circuits (DDR).
- Develop firmware using the full life cycle of hardware products from concept to production.
- Decompose requirements and ensure traceability to digital design verification tests.
- Implement FPGA algorithms and digital signal processing components (Digital filters, transforms, multipliers, mathematical operations).
- Route designs using best practices to ensure signal integrity and timing is maintained for circuits containing both high frequency and noisy signals.
- Use test equipment including oscilloscopes, logic analyzers, power supplies, multimeters, and temperature chambers to debug issues.
Qualifications
- Bachelor's or master’s degree in electrical engineering.
- Minimum 10 years’ experience in FPGA design/simulation, firmware development, and embedded systems.
- Proficiency in VHDL or Verilog for FPGA design.
- Experience with FPGA development tools (Xilinx Vivado, Actel (Microsemi), Altera Quartus, etc.) and SoC devices (MicroChip PolarFire).
- Strong understanding of embedded systems and real-time programming.
- Familiarity with C/C++ for firmware development.
- Experience with signal processing, high-speed communication interfaces (PCIe, Ethernet, SPI, etc.).
- Ability to design and implement advanced DSP algorithms
- Knowledge of FPGA verification and testing methodologies.
- Exceptional problem-solving and analytical skills.
- Ability to work independently and in a collaborative environment.
- Excellent verbal and written communication skills.
- Strong proficiency in Microsoft Office Suite (Word, Excel, PowerPoint, Visio).
Preferred Skills
- Experience with SoC FPGA architecture.
- Proficiency in programming languages like C/C++ and Python
- Knowledge in MATLAB for simulation and analysis.
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers, etc.).
- Understanding of inertial navigation systems.
The salary range for this role is $135,000- $183,000. Company also offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts, EAP, education assistance, parental leave, paid time off, and Company-paid holidays.
#J-18808-LjbffrSr. Firmware FPGA Engineer (ONSITE, Budd Lake NJ) in budd lake at Unknown Company
This position is listed as full time and onsite.