r/FPGA • u/Hot_Comfort_3550 • 1d ago
SoC FPGA Platform Engineer
What sort of questions may I expect for
SoC Platform Engineer, FPGA interview ?
5
u/EffectiveClient5080 1d ago
Be ready to whiteboard SoC bring-up: Zynq PS vs PL, boot flow, FSBL, where the bitstream and device tree fit. Bring a working demo if you can. You'll be the only one who does.
2
1
3
u/Sea_Speaker_4667 1d ago
Mostly related to the FPGA Bringup. And like SoC implementation means how will you implement based on the board also like Mostly SoC FPGA platform engineer comes around topics like rv32i soc and all so try topic. About soc how it is made and all then go to FPGA design flow how FPGA ares design what happens if synthesis works but place and route stucks, and also why bistream failed or like why Even though it shows successful what went wrong
Basically you should look for FPGA flow and SoC creation. And most important is your RTL design should be strong
0
u/Hot_Comfort_3550 1d ago
Thanks a lot! I will try to ramp up on these.
1
27
u/TapEarlyTapOften FPGA Developer 1d ago edited 1d ago
I've been part of the hiring team for a few of these roles. Here's what I want to get around to in every interview:
This pretty much mirrors an interview we gave for a position a couple of weeks ago. I don't know how it compares to what others are expecting or experiencing, so I'm curious as to how you feel about these kinds of questions. Platform developers live in a weird hybrid space - they have a foot on both sides of the hardware / software divide. It's interesting to observe a couple things - how, as an interviewer, I'm presuming a lot of shared knowledge. We're a Xilinx shop. You're applying for a position where we've articulated that in the job description. So, I'm looking to see if you use Xilinx specific knowledge natively - do you speak in terms of 7-series, US+, Versal. Are those topics that are in your normal vernacular? Do you bring up differences in the families unprompted. I have to work with you. If you don't know how these devices work or boot, I can totally work with that and train you, but I have to know.
A couple weeks ago, we were interviewing a guy that completely train wrecked every one of these questions - I later find out his salary requirements were at the extreme end of the range for that role, which was insane. He couldn't answer a single question I put to him, his resume was 17 lines of stuff he'd thrown into MS Word, and his work products would have been directly consumed by me (their group generates the FSBL and PL bitstream for Xilinx Zynq-based products). Anyway, these are my thoughts - if you have well reasoned answers to those questions or realize you don't and will say, "I don't know", then you'll do well in an interview with me. Otherwise, I'm actively working to expose major shortcomings and gaps in your understanding.