logo

View all jobs

Senior FPGA Verification Engineer

Hamilton, Toronto, Burlington, Ontario

Senior FPGA Verification Engineer – L3Harris


Location: Burlington, ON

We are a team full of bright and friendly people who work together to create a wide variety of solutions to complex and challenging problems. In order to ensure exceptional results, our team creates reusable IP by following a rigorous process that begins with requirements, is supported by documentation, and ends with verification.
Are you tired of verification being included as an afterthought? Our team follows a standardized and efficient workflow that includes verification at every stage and enables us to create robust and reliable designs that our customers can trust. This commitment to verification allows us to focus our energy on future solutions, not fixing past mistakes.
Our team is split into two equally valuable groups. The Design team owns the design and is responsible for creating innovative solutions for our customers. The Verification team is committed to confirming that the modules we produce behave exactly as specified. Neither group can stand on its own, but together we are successful. The highly skilled individuals on our team have both depth and breadth in their roles. We all participate in requirements definition, design engineering, and verification. Everyone takes an active role in reviewing and supporting each other’s designs, utilizing their unique perspective to find the best solutions for our customers.
An FPGA design cannot live in isolation, and we regularly collaborate with other departments to ensure the best system level solution. This collaboration has earned us a reputation for producing high quality designs that are easy to integrate and are actively supported. We track and report design progress so that our Leadership team can be well informed as they allocate resources. We also understand the complex world of FPGA designs as a marathon, not a sprint. We recognize that being excellent in life goes well beyond engineering and includes actively participating in our communities and spending time with friends and family. With this in mind, we set aggressive but achievable goals that allow us to feel challenged while maintaining a work life balance. In short, it is a great place to work!
 

Responsibilities 


You will join the FPGA Verification team and actively participate in the new product introduction (NPI) design process by verifying logic designs using simulation techniques.
This includes:
  • Designing testbenches for FPGA logic designs using our standard SystemVerilog testbench framework
  • Simulating testbenches using Questa Sim
  • Leading the development of the design’s verification strategy
  • Approaching each design with a healthy skepticism and an independent perspective
  • Understanding each design well enough to find its weak points
  • Being excellent at breaking things
  • Identifying and diagnosing bugs
  • Participating in regular FPGA team design reviews
  • Providing input to the requirements generation process
  • Conducting peer reviews of testbench code, verification evidence, and documentation
  • Capturing all verification evidence in the appropriate reports
  • Generating high quality documentation
  • Participating in process improvement efforts
  • Expanding the team’s library of automated test tools
  • Following departmental practices and coding guidelines
  • Providing input and support to others outside of the FPGA team
  • Contributing to the team’s knowledge by sharing lessons learned
  • Participating in company educational events and training as needed
  • Proposing ideas for, and participating in, continuous inter- and intra-group innovation ·

Basic Qualifications

 
  • Undergraduate Degree in Electrical or Computer Engineering, or equivalent
  • Good experience with digital logic design and simulation

We are specifically looking for someone who is:
  • Passionate about being excellent, yet humble enough to learn from others
  • A collaborator who knows teamwork improves the results of independent work
  • Excited to follow a workflow and process that will produce high quality designs
  • Respectful while interacting with others, especially when others are wrong

 Preferred Additional Skills
  • UVM or other verification methodologies
  • MATLAB for algorithm model development
  • Python for automated test tool development ·
  • Knowledge of Digital Signal Processing techniques ·Digital or analog video
  • DO254 or other standardized safety critical processes

Share This Job

Powered by