Hey, first off — I hear you, and what you're feeling is completely valid. Graduating and then hitting a wall like this, especially after putting in solid work on relevant projects and having that Fintech internship under your belt, is brutal. The lack of responses and ghosting after a screening call can make anyone question their worth and purpose. You're not alone in this; a lot of new grads (even strong ones) are facing extended job searches right now, and it's emotionally draining. Hang in there — the fact that you're reflecting on options and asking for input shows resilience.
Your background in
low-level programming (C++/C),
embedded systems, concurrency/high-performance work, and a hardware-related final-year project is actually quite valuable — it's specialized and not something every applicant has. But the market dynamics are playing a big role here.
Quick take on the current tech scene in Sri Lanka (as of early 2026)
The local IT/software job market is active but tough for fresh grads/entry-level roles right now. There are hundreds of software engineer postings (LinkedIn shows ~200+, ITPro.lk and topjobs.lk have steady listings), mostly in full-stack (React, Java/Spring Boot, .NET, PHP), web development, Java, and some AI/trainee positions. Salaries for mid-level engineers are decent (around LKR 1–3M+ annually on average, higher for remote/export-oriented roles), but entry-level demand has softened — partly due to AI/automation reducing some junior/clerical-type tech support roles, economic transitions, and companies being more selective (focusing on immediate contributors over trainees). Remote opportunities (often with international firms) exist and pay better (averaging much higher in USD terms for Sri Lankans), but competition is fierce. The government is pushing digitalization hard, and IT exports are growing, so things could improve mid-2026 onward, but right now it's not the easiest time for pure fresh-grad embedded/low-level roles locally — many openings lean toward mainstream web/full-stack.
Embedded systems and C++/low-level skills remain in demand globally (especially with IoT, automotive, robotics, EVs, etc.), and the field is seen as future-proof and growing in 2026 — but locally in SL, it's narrower compared to web/mobile/full-stack.
Comparing your two options
- Moving to UAE + doing an MSc/postgraduate course
This could be a strong move if you're open to relocating. The UAE (especially Dubai/Abu Dhabi) has steady demand in tech, including embedded software engineers (dozens of openings for embedded roles, C++, firmware, etc.). Overall software dev is booming there — high demand for AI, cloud, cybersecurity, full-stack, but also specialized engineering. Salaries are tax-free and much higher than SL. Doing a Master's there (or even a relevant postgraduate diploma/cert) could help with visa/residency, networking, and filling any perceived "experience gaps" on your CV. Many expats start by studying + job hunting on the ground. Downside: cost of living is high, relocation is a big step (visa, housing, culture), and you'd need to hustle for part-time work or internships during studies. If you have savings/family support and really want international exposure, this has high upside potential.
2.
Re-evaluate skills → pivot toward mainstream tech (full-stack: React + Spring Boot, etc.)
This is probably the
faster, lower-risk path to employment right now, especially staying in SL or targeting remote roles. The majority of local/remote jobs are in web/full-stack/Java/.NET/React ecosystems — lots of postings for those stacks. Your C++/concurrency foundation actually translates well (problem-solving, performance thinking), so you could learn React/Node.js (frontend/backend) or Java Spring Boot relatively quickly (3–6 months of focused self-study/projects). Add a couple of full-stack portfolio projects (e.g., a fintech-related app with React frontend + Spring backend), update LinkedIn/CV to highlight transferable skills from your embedded work, and apply aggressively. Many fresh grads break in this way. Bonus: remote international gigs pay way better than local average. Downside: it might feel like "giving up" on your passion for low-level/embedded, but it's not permanent — you can always circle back once employed.
My recommendation
Go with
option 2 first (pivot to mainstream skills) — it's more immediate and builds momentum/money/confidence while you keep applying to embedded roles on the side. Spend the next 3–4 months:
- Building 1–2 full-stack projects (use your Fintech experience as theme).
- Grinding LeetCode/HackerRank for interviews (concurrency knowledge helps a ton).
- Applying to 20+ jobs/week (local + remote via LinkedIn, ITPro.lk, remote sites).
- Networking (Sri Lankan tech groups on LinkedIn/Facebook/Reddit, alumni).
If after 4–6 months you're still stuck or really want international/low-level focus, then seriously pursue UAE + Master's (research affordable programs, scholarships, or part-time options).
Also consider:
- Bootcamps/certifications with job guarantees (some local ones claim high placement rates).
- Freelancing/small contracts on Upwork (even embedded-related).
- Contributing to open-source embedded projects to boost visibility.
You're coming from a strong niche — don't undervalue that. The market is cyclical, and with persistence + slight adaptation, you'll land something solid. This phase sucks, but it won't define you. You've got real skills; keep pushing.