starting career in embedded system engineering
I have graduated in Electronic engineering 2 years ago in the UK since I did not have any experience and still cannot figure out how I can start gaining experience. I have done some courses online and tried to learn some of the required skills needed for embedded system engineer such as C, microcontrollers like stm32, communication protocols and did some personal project. But I feel I am lost and my gap years is now another obstacle I have to get into the industry. what should i do.
3 answers
William’s Answer
I truly appreciate your call for support. Your challenge is an opportunity for us to take a slightly different perspective.
Employers generally look at many things when recruiting. Competence is what counts a great deal in situations like this. Knowledge basically provides the foundation for competence. You already have this technical strength. The next aspect is about skills. This is about our ability to use knowledge & other resources at our disposal effectively and efficiently. At the workplace, critical skills include communication, problem solving, planning & execution, analytics, leadership & management. Additionally, our ability to deal with increasing complexity is essential.
The third aspect of competence is about our willingness to get the job done on time in full & to the required standard. It's often referred to as "Attributes"
Attributes refer to such aspects as attitude, dedication, commitment, diligence, team-spirit, empathy, self-drive etc. This is collectively referred to as "Emotional Intelligence". Some studies indicate that up to 75 percent of one's success at the workplace is determined by emotional intelligence.
A practical approach is to conduct a self-assessment to establish what one already has & identify the gaps. A plan can then be put together to address the training needs identified.
Some companies recruit young engineers as trainees. They are primarily paid to learn so they can get substantive placements within the organization. I have personally seen cases where such people have risen to the top echlons of leadership.
Training in performance management & team dynamics is important for social competency.
In a manufacturing environment, competence in world class manufacturing "Best Practices" is critical for operational excellence. Such work practices include: 5S (workplace organization for safety & efficiency), teamwork, problem solving, visual performance measurement, quality management, asset management, occupational health, safety & environment etc.
Opportunities for these training are many. A few examples of the institutions providing these training are: EU-Japan Center, Edstellar, SP Jain. Online training is available.
David’s Answer
First of all, let me say how much I admire your determination and initiative. The fact that you’ve taken the time to learn skills like C programming, microcontrollers (STM32), communication protocols, and even complete personal projects shows that you’re not just waiting for opportunities—you’re actively creating them. That’s a huge step in the right direction, especially in a technical field like embedded systems engineering.
But I also completely understand how frustrating it can feel to be two years out of school without landing that first role. You might feel like your gap is holding you back, but honestly, the steps you’ve already taken—online courses, self-teaching, and personal projects—are exactly the kind of things employers look for in candidates. Now, it’s about reframing your experience, presenting it confidently, and strategically positioning yourself to break into the industry. Let’s tackle this together.
1. Reframe Your Gap as an Asset
Here’s the truth: your gap isn’t a liability—it’s an opportunity to show growth, resilience, and self-motivation. Employers value candidates who take initiative, and everything you’ve done during this time counts:
Online Courses: Highlight these on your resume under a “Skills Development” or “Continuing Education” section. For example:
“Completed advanced coursework in embedded systems programming using C, STM32 microcontrollers, and communication protocols (I2C, SPI, UART).”
Personal Projects: These are gold! They demonstrate hands-on experience and problem-solving skills. Turn them into portfolio pieces by documenting your process, challenges, and outcomes.
Pro Tip: If you don’t already have one, create a LinkedIn profile or GitHub repository where you can showcase your projects. Employers love seeing tangible evidence of your work.
2. Build a Strong Resume & Portfolio
Your resume should focus on what you can do , not what you haven’t done yet. Here’s how to structure it:
A. Technical Skills Section
List the tools, languages, and technologies you’ve learned:
Programming Languages: C, Python (if applicable)
Microcontrollers: STM32, Arduino, etc.
Communication Protocols: I2C, SPI, UART, CAN
Tools: Keil, STM32CubeIDE, Oscilloscope, Multimeter
B. Projects Section
Include your personal projects with specific details:
Example: “Developed an IoT-based home automation system using STM32 microcontroller, integrating sensors for temperature monitoring and relay control via MQTT protocol.”
Quantify results if possible: “Reduced energy consumption by 15% through optimized sensor logic.”
C. Gap Explanation
If asked about your gap, frame it positively:
“After graduating, I dedicated time to upskilling in embedded systems engineering through online courses and hands-on projects. This allowed me to build practical expertise in areas like microcontroller programming and communication protocols, which I’m eager to apply in a professional setting.”
3. Gain Experience Through Internships, Freelancing, or Volunteering
Breaking into embedded systems doesn’t always mean landing a full-time job right away. Here are some alternative ways to gain experience:
Internships/Entry-Level Roles
Look for junior positions, internships, or apprenticeships—even unpaid ones if feasible. Titles like “Embedded Systems Intern,” “Junior Firmware Engineer,” or “Hardware Test Engineer” are great stepping stones.
Freelance Gigs
Platforms like Upwork or Fiverr sometimes have small embedded systems projects, like designing PCBs or writing firmware. These gigs help you build credibility and client testimonials.
Valuable Action Step: Reach out to local startups or small companies—they’re often more flexible than large corporations and may welcome someone with your skill set.
Open Source Contributions
Contribute to open-source embedded systems projects on GitHub. This not only builds your skills but also connects you with other developers who might recommend you for jobs.
Volunteering
Offer your skills to nonprofits or community organizations. For example, design a low-cost sensor system for a local environmental group or automate processes for a charity.
4. Network Strategically
Networking is key in tech fields, and it’s never too late to start building connections:
LinkedIn: Connect with professionals in embedded systems engineering. Personalize your messages:
“Hi [Name], I recently completed a project involving STM32 microcontrollers and was inspired by your work at [Company]. Would love to hear any advice you might have for someone starting their career in embedded systems.”
Meetups & Events: Attend tech meetups, hackathons, or conferences (virtual or in-person). In the UK, groups like Embedded Linux User Group (ELUG) or events hosted by Tech Nation are great places to connect.
Alumni Network: Reach out to graduates from your university who work in embedded systems. Alumni are often willing to mentor or refer you to opportunities.
5. Stay Consistent & Keep Learning
The tech industry evolves quickly, so staying current is crucial:
Advanced Topics: Dive deeper into areas like RTOS (Real-Time Operating Systems), PCB design software (e.g., KiCAD, Altium), or wireless communication (Bluetooth, Zigbee).
Certifications: Consider certifications like ARM Accredited Engineer (AAE) or Certified LabVIEW Developer (CLD)—they add credibility to your profile.
Side Projects: Keep working on new projects. Even small ones, like building a smart irrigation system or designing a wearable device, keep your skills sharp and give you fresh material to discuss in interviews.
6. Address Confidence & Imposter Syndrome
It’s normal to feel like you’re “not ready” or that your skills aren’t enough—but trust me, you’re further along than you think. Many entry-level roles expect candidates to learn on the job. Focus on showing enthusiasm, curiosity, and a willingness to grow.
When interviewing, talk about your projects with confidence. Instead of saying, “I only did this small project,” say, “I designed and implemented a system that solved [specific problem] using [specific tools].” Own your accomplishments!
Danyal, you’re doing all the right things—learning, building, and seeking guidance. The fact that you’ve taken ownership of your career path despite setbacks speaks volumes about your potential.
Remember, every expert was once a beginner. Your gap years aren’t wasted—they’re part of your journey. Keep refining your resume, showcasing your projects, and reaching out to people in the industry. With persistence and patience, doors will open.
You’ve got the skills, the drive, and the creativity to succeed in embedded systems engineering. Trust the process, stay consistent, and celebrate every small win along the way. You’re closer than you think!
Dennis’s Answer
Previous answers focused on continuing with a direct approach to landing a job in the embedded control applications.
How about this? An indirect approach - look for employment opportunities in related businesses where you can use a sub-set of your skills, build a network and continue building your resume.
Now, consider: are you willing to relocate; what businesses pique your interest; what companies have job openings that fit well with your skill set? Most certainly, there is a company that needs you, They just don't know it yet.