About the position
Responsibilities
• Develop firmware requirements in coordination with systems engineering, hardware engineering, software engineering and subsystem owners.
• Generate FPGA requirements documents
• Design, write HDL code, verify and document complex low level modules
• Participate in design reviews
Requirements
• Bachelor's/Master's degree in computer engineering, electrical engineering, computer science, mathematics, physics, aerospace, or related fields.
• 5+ years of FPGA/ASIC design and verification work experience.
• Proficient in writing RTL using Verilog/SystemVerilog/VHDL (SystemVerilog desired).
• Strong understanding of FPGA design concepts, CDC, constraint definition, STA, and timing closure.
• Proficient with FPGA development tools such as Xilinx Vivado, Intel Quartus, Lattice Diamond/Radiant, or Microchip Libero.
• Proficient with ModelSim/QuestaSim or equivalent simulators.
• Proficient in writing testbenches
• Debugging failures in simulation to root cause problems
• Ability to work effectively in a team environment and to communicate technical information clearly and concisely.
• Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion.
• Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Nice-to-haves
• 8+ years of FPGA/ASIC development experience.
• Proficient in writing testbenches utilizing techniques such as UVM, SV Assertion, and/or functional/code coverage analysis.
• Proficient with scripting languages like Perl or Python or Tcl is a plus
• Proficient with revision control systems, such as Git/SVN
• Experience with common on-chip bus protocols such as AMBA (AXI, AHB, APB) is a plus
• Experience with IEEE 802.3, XAUI, JESD204, I2C, SPI interfaces
• Working knowledge of NPR 7150.2, DO-254, or other safety-critical software standard.
Benefits
• Medical, dental, vision, basic and supplemental life insurance
• Paid parental leave
• Short and long-term disability
• 401(k) with a company match of up to 5%
• Education Support Program
• Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours, and up to 14 company-paid holidays.
• Discretionary bonus designed to reward individual contributions as well as allow employees to share in company results.