Okay so here's my situation. 👇
I'm a first-year Electronics & Communication Engineering (ECE) student at a smaller private college in Kerala, India. I have almost FOUR YEARS before I need to pick anything for real, which is a massive advantage! Enough time to either study hard for a big exam or build real skills.
I already know I want to do embedded systems. What I'm curious about is how to spend these four years to get there.
Path 1: GATE -> IIT/NIT
For anyone outside India: GATE is a tough national exam, and IITs/NITs are India's top engineering colleges. The plan is to study hard, pass the exam, get the bigger name on my resume, plus an M.tech degree & strong campus placements. The "safe" path, as people keep reminding me 🤔
Path 2: Skip it, go all-in on building
Spend these years on real embedded projects and maybe a hands-on internship. Enter the job market with a GitHub full of real work instead of an exam score.
Path 3: Try both
Probably not for me. I focus best on one thing at a time. Curious if it's worked for anyone else though.
Questions for embedded folks anywhere, especially those who've been through the Indian system:
- If you picked either path, what did the time before your decision and the years after actually feel like?
- For embedded jobs, does a top college name or campus placements matter, or does a solid GitHub do the same job? (Curious how this differs by country.)
I've got passion for BOTH routes, equally 😎 That's why I am asking for advice here. If you've got even one sentence to share, drop it below. I promise I'll read every single one of them just like I did for my previous "Should I learn C" post (unless I get flooded with comments lol). Thanks @unitbuilds @francistrdev (both always helps me 😊) @fm (Very long & detailed advice. Respect 🫡) @build996 @aniruddhaadak @elanatframework @lucascz @robertpaschal and @nikkhielseath for your advices!
(@technogamerz you only wished me luck. You are the best person to ask this. If you're reading, please give me advice on this one 🥹🙏)
Top comments (56)
Hey Effess! Thanks for the mention and glad I could be of assistance :D
For the questions,
Path 2. Although getting good grades is a must, it's not really "required" to get a job. A lot of people tend to get good grades but ended up still job hunting to this very day. I would focus on building instead of just being a person who knows 100% of Syntax and not knowing how to build.
In the US, in my opinion, going to top colleges doesn't really matter. If you are going to top colleges, I would recommend you to start meeting new people ASAP since usually top colleges tend to have professors who are well known in the country and it's a good idea to connect with them for opportunities. Either way, if you are going to a college, make good use of it. Don't do the bare minimum. In other words, "I buy this piano, so I use the whole Piano" lol.
Hope this helps :)
I knew you might be writing a comment, that's why I waited 🥹 Thank you SO MUCH for being so open to help whenever I post something... I wish I was in the US because in here, top colleges matter to a stupid extent and to get a top college, we have to study ALL kinds of useless stuff 😊 I am trying to reach out a few people on LinkedIn to know how much the college name matters, and whether companies are willing to even consider people from any college (I even saw a job post that says "IIT graduate" lol, in bold letters).
I am currently moving in the "just building" route (like I always did). But also self-checking on the side. (I am also thinking whether I am wasting so much time making decisions 🤔)
Another thing is that I don't really want a high-paying job or something, and I'd prefer small companies rather than big ones. Because in those cases I'll be able to contribute comparatively more... Thanks for taking the time to write this! I appreciate it a lot! ☺️
Gemini told me this:
I know it's inappropriate to rely on AI for these things. Can you tell me what your take on this is?
Hey Effess!
I mean if you are asking AI, that's fine. I would recommend doing more research on top of that to verify. AI gives a general overview mostly, so having a bit more time research always helps.
In response to the AI answer, I agree with the second half. The first half I am not familiar with that so I can't really answer with that.
Ok. Then I am going to go ALL IN on just building. Decision fixed (no more thinking & wasting time from now on, unless somebody makes another point in the comments). And I just remembered that I can just take a C-DAC diploma if off-campus placement doesn't work out (unlikely but still as a backup option, just in case...). It's only 6 months rather than 2 years, has much easier entry, and has centralized placement drives. I can't believe I forgot about it 😣 I built a roadmap (after writing this post but before replying to your comment) and already started execution! It's the first time I am building a roadmap, it seems like it REALLY helps a lot!
So that wraps it up. Thanks for everything! You are free now 😊 Really appreciate your help, Francis!
bro, yeah I know in India people read your degree, your college but your skill portfolio is something which may lead you to success(a big success)
Just keep building, keep improving yourself, keep updating(this is important day by day update yourself) and go on ahead daily...
maybe one day you fall down, but another day if you didn't gave up then you might rise so high that you fall is not even visible from the height of your success
also my peak line I said you in discord too
"Forbes billionaire list doesn't see your qualification or college it seeks for your knowledge & skill"
Yup 💯
@xulingfeng is here! 🥳 What's your opinion!?
How about roll the dice? 🎲🤣
Bro you are alllways joking... Please say something thing time
The practical approach would be to ask seniors from your major how they’re doing now — especially those who’ve graduated and started working. Try to reach out and connect with them. 🎲
The seniors from my major are dumb (I am not joking I mean literally not to offend anyone but it's the reality unfortunately 🤣). They don't have any idea what they are doing. I mean seniors in my specific college 😝
Oof, that’s tricky when local seniors aren’t helpful. Maybe reach out to ECE alumni from other institutes on LinkedIn or Dev.to. You can get diverse perspectives from people outside your college bubble.
And you can see @hemapriya_kanagala her Radar series posts closely; they should be really helpful for you.
Okay I followed her... but it seems like she's doing other stuff? I saw "Python, SQL, Web3, and backend" in the skills section.
dev.to/devengers/dev-opportunity-r...
Nothing related to embedded systems. But maybe we'll get something later?
Right. Just keep an eye on her posts for general‑career insights, while you hunt for embedded‑focused creators elsewhere 😊
Yup. Now let's wait for other people to comment (hopefully).
I believe university plays a very important role in one's career path, although a GitHub profile—filled with valuable repositories—is also a great indicator of an individual's high caliber.
Attend a good university and connect with high-quality peers. At a good university, you will find friends who know the path to professional growth. Surround yourself with people who are at a higher level than you—or, at the very least, on par with you.
But going for M.tech means extra 2 years of study while I could be earning money (sorry I didn't add that in the post I completely forgot it 😣). So with that in the equation, what do you think?
In terms of life experience, at a young age, two years is a long time; but as you get older, two years isn't that long!
For now, you have plenty of time to make a decision.
In the coming years, I’d love to see robotic gadgets on your GitHub that can be controlled via a client (through a web browser).
Thanks! 😊 Yeah when I think about it 2 years is kind of short, right? 🤔 The thing is whether it's worth it. Do you think I can make it within those 2 years if I learn myself? Or do you think the M.tech path will be better? Is getting a core job without campus placements realistic?
The fact that you’re a first-year with four years and a clear target is the real advantage here, more than either path. For embedded specifically, here’s the honest version from what I’ve seen of how that field hires.
Path 2 isn’t really a gamble for embedded. In India and honestly everywhere, embedded employers hire on demonstrated work: a GitHub with real firmware projects, bare-metal C, RTOS, sensor bring-up, the debugging stories behind them. A portfolio of that beats most resumes. Your ESP32 course work already counts as the start of that.
The GATE/IIT path is genuinely strong if you want an M.Tech, research, or big-company campus placements. The trick is it doesn’t have to be decided now. One thing at a time is smart, so do this: spend years one and two building (one finished project beats ten half-started ones), keep your semester grades healthy so the GATE door stays open, and let year three be the decision point based on which work actually felt alive to you. A GATE score stays valid for three years, so building first never closes that door.
Either way, keep building. The people I’ve seen struggle are the ones who treated four years as planning time. You’re already past that.
Yep. I stopped planning yesterday 😅 Because @fm told me that I should stop wasting time on just planning. Since I don't like big companies, not choosing path 2 is a no brainer. I have a very detailed roadmap set up (and already started execution). First time creating a roadmap, it seems like I should have done that earlier 🙂 Thanks for your advice, it really helped! Most of my decisions came from here once I joined. And i always take these comments seriously!
That is the best update you could post. Roadmaps only work when they end the planning phase, and you got there fast. The debugging stories from your execution phase will be worth more than the plan itself when you talk to employers later. Keep building.
Yeah, i am okay with a slightly worse roadmap if i get more time to work on it 😅
That trade is the right one, every time. Nobody hires you for the roadmap. Pick the smallest thing on it you can actually finish this week and ship it, even ugly. A trail of small finished builds is what gets you internships, not the plan behind them.
Thanks for the mention 🥰
I don't want to start that long conversation again, but here are some points that may be helpful to you:
Whatever you decide, all the best wishes to you 🥰
Thanks a lot! 😊 I thought you wouldn't comment. Thanks for coming back! Yeah, not starting the long conversation again 🤣 I'll absolutely consider that advice, but intentionally skipping asking anything about it 😅
Thanks for the mention! I can't speak from experience about embedded hiring in India, but your move from planning to building suggests a useful next question: can someone else inspect the project without owning your board? Alongside the code, I'd include the wiring, a short demo, and one captured failure with how you diagnosed it. That gives a person you contact something specific to critique, rather than asking them to judge an entire four-year plan.
Yes! I'll include that! Nobody's going to clone the repo, build, and flash it into a real board. So I'll be adding detailed README with demos! But actually its not only project but skills. I mean, i build these things to learn, so I'll do great on interviews. Thanks for telling me, I will keep an eye on it from now on!
A demo makes sense when the reader doesn't have your board. I'd include one short debugging walkthrough as well as the successful run: what you expected, what the hardware actually did, and what observation changed your explanation. That would give someone a concrete starting point for asking about the skills behind the project. Learning from the build and explaining it under follow-up questions are different tasks, so rehearsing the second with a friend could be useful too.
So the key is having good user stories, right? Also where would you recommend keeping them? In the repo (so anyone can view it) or privately in a notes app/something?
Glad you picked the building path. One habit that pays off later: keep a one-page log for each project, what it does, the hardest bug you hit, and what you learned. When interview season comes, those logs turn straight into stories you can tell about your own work. Keep building, and good luck with embedded.
That's a wonderful idea honestly, and something I've had in my plans but couldn't do because i didn't have time. I have to find time for it...
I hear you, time is the real constraint when classes already fill the day. A trick that makes it fit: write the log while the project is fresh instead of at the end. Three lines in your notes app right after you fix a nasty bug, what broke and what fixed it, takes two minutes and reads like a full entry a month later.
Yeah. Writing it right away is the most efficient method. And also the classes really already almost fill the day. So I am making the most of the holidays and what's remaining.
Holidays are a good place to use that habit. Pick one small build for the break and write the log the same day you work on it, while the details are fresh. That way the break adds to your portfolio instead of turning into catch up time later.
Yes, I'll do that! 🙂
I'm an EE in the states (and actually went to school with some IIT grads) so I can only tell you how things are in the US.
To answer your question, like most things: it depends on what you want.
If you're trying to work for a "name-brand" company, there is a short-list of engineering programs that said companies recruit from. Samsung, NVIDIA, Intel, etc. send recruiters to a small list of engineering schools every year to source talent. It's still possible to work at a Fortune 100 company without attending one of those schools, but you will have to do more networking to accomplish this.
If you just want to learn and work on cool projects, you'll probably have much more ownership of complex products at a mid-sized company or startup then a massive corporation. You'll also see your work ship to real customers more often too.
In both cases, you cannot escape the aforementioned networking. Whether your attend an NIT/IIT or if you focus on a portfolio, the most important factor of post-grad success is who you know. The advantage of going to a top-ranked school is having friends/classmates who secure positions at the biggest companies in the world.
Now for a personal anecdote. When I was in your shoes, I choose path 1 and found that the safe path was not what I wanted and diverted to path 2 after receiving an undergraduate degree. I've received more compliments on my portfolio than for my "prestigious" diploma. This isn't to say that either path is better. Instead, I'm saying that you can change your mind without tanking your career. Ask 10 senior engineers their path and you'll get 10 different answers. What's most important is you enjoy the process and don't burn out in the mean time.😁
Thank you so much for your detailed advice 🥹 I am IMMENSELY grateful to the DEV community for having SUCH great people! (I am new here, and I am already genuinly mind-blown 🤯)
This is something that I said in a previous reply in this same post (reply to Francis), copied verbatim:
This fits PERFECTLY with the second path. So yeah! I know what I want to do 😊 And I am confident that I don't need a degree from an IIT to network with people. Thanks a LOT for saying what happened to you when you were in my situation, which was EXACTLY what I wanted! Thank you so much for taking the time to write this! Wishing you all the best! ☺️
Effess, thanks for the mention — honored to be on that list. You walked in torn and walked out with a decision and a build plan, which is exactly the right instinct. Keep shipping, keep the project log, and your GitHub will do the talking.
Yep! 😅 That's the best decision!
This is the classic fork in the road for engineering students, and it’s a brilliant dilemma to grapple with in your very first year! For fields like software engineering, the "build stuff and show your GitHub" route has largely decoupled from elite college tags. But for specialized hardware domains like embedded systems, the calculus is a bit different because of hardware access, lab equipment, and traditional hiring pipelines.
The IIT/NIT route gives you instant pedigree, structured peer groups, and heavy-hitting campus placements that open doors without a fight. On the flip side, building real embedded systems—soldering, debugging microcontrollers, writing bare-metal C, and reading datasheets—teaches you the intuition that no exam can test. Since you have four full years, the magic isn't necessarily in picking one and abandoning the other immediately, but recognizing that building a killer portfolio actually makes you a better engineer, regardless of whether you end up taking GATE down the road.
Yes! I'll be going through that route! Fixed 🙂
Some comments may only be visible to logged-in visitors. Sign in to view all comments.