About the Company
The Principal FPGA Verification Engineer is responsible for leading the development and implementation of comprehensive verification and validation strategies for FPGA-based systems. This role focuses on ensuring the functionality, performance, integrity, and reliability of FPGA designs used in advanced digital imaging and microscopy products. This is a dedicated verification role, not a design/development position. The engineer will primarily work at the sub-system and simulation level, ensuring strong design coverage before product integration and build. The role bridges hardware and firmware verification and supports early-stage product development. The position is on-site and reports to the Verification Manager within the Research & Development team.
About the Role
The Principal FPGA Verification Engineer is responsible for leading the development and implementation of comprehensive verification and validation strategies for FPGA-based systems.
Responsibilities
- Verification Strategy & Documentation
- Develop detailed verification plans, test strategies, and validation protocols.
- Define test cases to ensure functional and performance compliance.
- Establish measurable coverage criteria (targeting high coverage levels).
- Prepare structured verification reports with findings, analysis, and recommendations.
- Ensure all verification activities are properly documented in accordance with internal quality procedures.
- FPGA Verification & Validation
- Perform simulation-based verification of FPGA designs.
- Validate functional correctness, timing behavior, performance metrics, and power considerations.
- Ensure FPGA modules meet defined requirements before integration into the final product.
- Work closely with design engineers to ensure issues are identified and resolved early in the development cycle.
- Issue Identification & Debugging
- Identify, document, and analyze design issues discovered during verification.
- Collaborate with development teams to support root cause analysis and resolution.
- Ensure traceability between requirements, test cases, and verification results.
- Automated Testing Development
- Develop and maintain automated test frameworks to improve efficiency and repeatability.
- Utilize scripting languages (e.g., Python) to support simulation and regression testing.
- Enhance verification coverage through structured automation approaches.
- Continuous Improvement & Quality Assurance
- Contribute to improvements in verification methodology and processes.
- Support compliance with applicable industry standards.
- Ensure verification activities align with structured documentation and quality management systems.
- Promote best practices in FPGA verification across the development lifecycle.
Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
Required Skills
- Strong understanding of FPGA technologies and digital electronics.
- Experience with FPGA development and simulation tools (e.g., Xilinx, Altera, or equivalent).
- Knowledge of FPGA verification methodologies.
- Experience with scripting/programming for test automation (e.g., Python; familiarity with VHDL/Verilog).
- Strong analytical and problem-solving skills.
- High attention to detail with disciplined documentation practices.
Preferred Skills
- Experience in the medical device, life sciences, or regulated product environment.
- Understanding of quality systems and structured verification documentation.
- Experience verifying subsystem-level designs prior to full system integration.
- Familiarity with digital imaging or microscopy-based systems is an advantage.
- Experience achieving high verification coverage in structured development environments.