What must one revise for interview for senior FPGA design engineer position? - Page 1
Forum section: electronics / general

author: matrixofdynamism
author_rank: Regular Contributor
timestamp: January 30, 2022, 10:42:20 pm
content: Different companies have different approaches. However, for those that have gone through the interview process enough times, they can certainly give their 2c. So my question is, what is the correct way to get prepared for a senior FPGA design engineer interview? What topics must one revise? Certainly knowing about adders and timing analysis is just the tip of the iceberge.

author: Someone
author_rank: Super Contributor
timestamp: January 31, 2022, 12:24:54 am
content: If its a senior role, then you should already know!

author: tggzzz
author_rank: Super Contributor
timestamp: January 31, 2022, 03:21:55 pm
content: Quote from: Someone on January 31, 2022, 12:24:54 amBeat me to it!Revising is not useful. The OP should be able todemonstratethat they haveusedall therelevanttechniques.Having said that, revising for the general interview process and numbskull HR-droid questions can be valuable. Whenever I was in that position, I found I messed up the first few interviews - so I chose jobs that I wasn't reallty interested in.

author: free_electron
author_rank: Super Contributor
timestamp: January 31, 2022, 04:19:05 pm
content: all you need to know is to always use the largest one with the fastest speed grade. you will exhaust its abilities no matter what.all the rest is icing on the cake.

author: tom66
author_rank: Super Contributor
timestamp: January 31, 2022, 05:23:50 pm
content: You should probably know Verilog or VHDL :-) (which one is not really that vital, they are quite similar once you know one you can learn the other.)If you don't know either of these, there's really no point in continuing...If you do know HDL, then the chances are good you will know what types of questions will come up.

author: mfro
author_rank: Regular Contributor
timestamp: January 31, 2022, 05:34:25 pm
content: Quote from: tom66 on January 31, 2022, 05:23:50 pmI would assume an applicant that first needs to learn the preferred implementation language doesn't really meet the new employer's requirements for a senior engineer.

author: tom66
author_rank: Super Contributor
timestamp: January 31, 2022, 05:50:32 pm
content: Quote from: mfro on January 31, 2022, 05:34:25 pmWell I am a senior FPGA & HW engineer and I only know Verilog (never had a need to learn VHDL so far) ... though, we only really use Verilog here so, I suppose it doesn't matter!

author: SiliconWizard
author_rank: Super Contributor
timestamp: January 31, 2022, 05:57:27 pm
content: Quote from: Someone on January 31, 2022, 12:24:54 amDitto. Weird question for a senior position. That just makes it look at best like "FPGA design" is something the OP has done a long time ago, or not done enough that they would qualify for a senior position. But hey, what do we know. Now the mere idea of "brushing up" for an interview makes it look like a beginner's approach rather than a senior one.

author: basinstreetdesign
author_rank: Frequent Contributor
timestamp: February 02, 2022, 09:44:10 pm
content: Quote from: SiliconWizard on January 31, 2022, 05:57:27 pmYes it is. For me, having been through the FPGA wars when hand routing was the norm, I would only add that OP needs to be conversant with optimizing his options when entering the hardware design phase and when finalizing the design.That is to say, choose the FPGA family which has a range of internal resources and speeds in the same footprint. This, so that should speed become a limiting factor during timing analyses that the chip can be swapped out for a faster one after the proto is assembled and brought up. Ditto if logic capacity becomes cramped during design. Thus use the biggest/fastest mofo you can at first and then be able to downsize later to optimize size and cost.If pennies/nickles becomes of paramount importance then you probably are working with the wrong technology to begin with...

author: EPAIII
author_rank: Super Contributor
timestamp: February 05, 2022, 07:56:36 am
content: A "senior" designer will almost certainly need to communicate with others in the company, both verbally and in writing. Your use of the word "revise" when something else is clearly intended, probably "review", immediately tells me that you do not have very much skill in that area.This is a serious suggestion. I have been on both sides of the interview desk and can tell you that often a person's skill in the exact area of the job description is not always the reason for a job offer or for a polite letter to the opposite. If you are having trouble getting the jobs you want, I would suggest, in all seriousness, that you consider one or more courses in English composition.And it would probably be a good idea to have an employment professional look at your resume.Quote from: matrixofdynamism on January 30, 2022, 10:42:20 pm

author: EEVblog
author_rank: Unknown
timestamp: February 05, 2022, 08:12:44 am
content: You "prepare" by bringing stuff to show.In the case of FPGA, bring a laptop with your projects and code and be able to show and explain the tools.But they'll probbaly ask about test benching, timing domain related stuff etc.