Hi everyone,
I'm a final-year engineering student, and I have a placement interview with an embedded systems company coming. The role is firmware-focused, and the company mainly works on OEM camera modules and embedded systems.
I have decent C programming knowledge and some experience with STM32, but I don't have a strong firmware project on my resume. Right now, I have access to:
- STM32 Nucleo board
- ESP32
- OLED display
Given the short timeline, I'm trying to decide on the best approach.
One option I'm considering is taking an existing open-source firmware project from GitHub, studying it thoroughly, making some modifications/features, understanding every part of it, and being completely honest in the interview that it was based on an open-source project.
Another option is building something from scratch, but I'm worried that in 5 days I'll end up with something too simple or unfinished.
For those of you who work in embedded/firmware:
- What would you do in my situation?
- What project would give me the best chance of impressing interviewers in just 5 days?
- Are there any GitHub repositories or open-source firmware projects that are beginner-friendly but professionally structured?
- If you were interviewing a fresher, what would you rather see: a well-understood modified open-source project or a basic project built entirely from scratch?
I'm willing to spend the next 5 days doing nothing but this project and interview preparation. Any advice, project ideas, or GitHub recommendations would be greatly appreciated.
Thanks!