
Senior FPGA Engineer
- Kirkland, WA
- $155,000-185,000 per year
- Permanent
- Full-time
- Manage all aspects of FPGA and board-level embedded processor hardware development to deliver product features, system performance, and quality required; This includes independently creating and implementing FPGA architecture using Verilog HDL, conducting simulations, developing testbenches, and performing timing analysis
- Integrate FPGA design with embedded processors and other functional blocks in the system, including designing custom communication interfaces and protocols
- Designing embedded processor boards, selecting components, performing digital design, capturing schematics, and implementing printed circuit board layouts
- Develop hardware test plans, execute verification testing, and debug designs for board bring-up, troubleshooting, and performance tuning
- Maintaining design documentation and test reports is crucial, as is participating in system hardware architecture and design reviews
- Collaborate with electrical engineers, systems engineers, software engineers, and cross-functional engineering team members to meet technology, performance, and schedule objectives
- Bachelor's degree in Electrical Engineering, Computer Engineering, Physics or similar field
- MS degree is a plus but not required
- At least 5-8+ years of industry experience in FPGA and embedded systems, a strong understanding of digital design principles, and proficiency with Verilog HDL programming
- Experience with FPGA-based systems such as Lattice, Xilinx, or similar, and familiarity with embedded processors and real-time operating systems are essential
- Experience in developing signal processing algorithms, implementing low-level hardware interfaces, and proficiency in scripting languages like Python are required
- Experience developing C/C++ or Python-based libraries for custom hardware would be ideal
- Strong understanding of digital design principals and proficiency with Verilog HDL programming, synthesis, and timing closure
- Familiarity with embedded processors and real-time operating systems
- Experience in developing signal processing algorithms and techniques, including fixed point implementations
- Experience implementing low-level hardware interfaces (LVDS, MIPI, SPI, I2C, custom)
- Experience with high-speed differential data interfaces and serial peripheral interfaces
- Excellent problem-solving, analytical, and interpersonal skills are necessary
- Knowledge of RF, Radar or Imaging systems or optics is a plus but not required
- Familiarity with schematic capture and PCB layout design tools, such as Altium Designer or similar CAD Software are plusses but not required