ASIC/FPGA Verification Engineers
THE JUDGE GROUP, INC.
El Segundo, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 166KJob location
El Segundo, United States of America
Tech stack
Systems Engineering
Bash
Code Coverage
Computer Engineering
Software Debugging
Linux
Digital Electronics
Perl
Ethernet
Formal Verification
Field-Programmable Gate Array (FPGA)
Revision Control Systems
Hardware Design
Python
Object-Oriented Software Development
PCI Express
Regression Testing
Subversion
SystemVerilog
Scripting (Bash/Python/Go/Ruby)
Application Specific Integrated Circuits
GIT
Information Technology
Job description
We are seeking experienced ASIC/FPGA Verification Engineers to join a high-performing electronic products team developing advanced digital ICs and SoCs for mission-critical applications. In this role, you will contribute to the verification of complex ASIC and FPGA designs, working closely with cross-functional engineering teams to ensure high-quality, reliable hardware solutions. Key Responsibilities
- Design and implement ASIC/FPGA verification environments using SystemVerilog and UVM.
- Develop reusable, self-checking testbenches from the ground up utilizing Object-Oriented Programming concepts such as inheritance and polymorphism.
- Create and maintain verification components including drivers, monitors, predictors, scoreboards, and test sequences.
- Develop functional coverage models and perform code coverage analysis to ensure verification completeness.
- Establish and execute regression testing frameworks while collecting and analyzing coverage metrics.
- Support FPGA prototyping, integration, and validation activities based on system and program requirements.
- Collaborate with design, systems, and test engineering teams to develop effective verification strategies and ensure project success.
- Participate in debugging and root-cause analysis using waveform and simulation debug tools.
- Contribute to the definition and review of ASIC/FPGA specifications to ensure they are accurate, testable, and verifiable.
Requirements
- Bachelor's degree in Engineering (Electrical, Electronics, Computer, Mechanical, Aeronautical, or related disciplines), Computer Science, Mathematics, Physics, Chemistry, Data Science, or an equivalent technical field.
- Proven experience in ASIC/FPGA verification.
- Strong understanding of verification methodologies using SystemVerilog and UVM.
- Experience developing verification architectures and supporting production-quality ASIC/FPGA releases.
- Proficiency in SystemVerilog, including SystemVerilog Assertions (SVA).
- Experience creating and executing detailed verification test plans.
- Strong knowledge of Object-Oriented Programming concepts, including inheritance and polymorphism.
- Ability to develop reusable and self-checking testbench environments.
- Experience with functional coverage development and code coverage closure.
- Ability to work closely with design and systems engineering teams to define and verify hardware specifications.
- Experience using waveform debugging and simulation analysis tools.
- Knowledge of revision control systems such as Git, SVN, or CVS.
- Comfortable working in Linux-based development environments., * 10+ years of relevant ASIC/FPGA verification experience.
- Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
- Experience with hardware integration and testing of ASIC/FPGA designs.
- Hands-on experience with hardware emulation platforms, particularly Cadence Palladium.
- Experience verifying high-speed interfaces such as PCIe, Ethernet, and JESD204C.
- Proficiency in scripting languages such as Python, Perl, Shell, and Make.
- Familiarity with radiation mitigation techniques and space-grade electronic design practices.
- Demonstrated track record of achieving successful first-pass ASIC silicon validation.
Desired Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work effectively in a fast-paced engineering environment.
- Experience supporting complex digital hardware development programs from concept through production.