Embedded Systems Are Not Just C, Linux and ARM: When Will HR Notice Senior Techn

Started by okmn, Dec 11, 2025, 10:59 AM

Previous topic - Next topic

okmn

How can we wake up employers and HR teams to a very simple reality in embedded systems?

Embedded systems are not built only with C/C++, Linux, FreeRTOS and single-board computers, and not only with ARM/STM32.

Microchip still has a very strong 8/16/32-bit ecosystem: PIC18F, dsPIC33CK/CH and many others – with peripherals such as NCO, CLC, DSM, SMT, CWG, HRPWM, APPLL, etc. These peripherals offer capabilities that many engineers today associate only with FPGAs; in fact, a lot of low-end FPGAs (especially those without analog features) do not even provide comparable functionality.

Over the last month, I have reviewed more than 300 job postings. Almost all of them repeat the same pattern:
"C/C++, Linux, ARM/STM32, RTOS, and must have Engineering degree."

But here is the uncomfortable truth:
Not everyone who holds an engineering diploma can actually deliver high-end embedded hardware/firmware design in real projects.
At the same time, many highly experienced technicians and technical specialists with 30+ years of hands-on work (like myself) do design, build and ship complete embedded products – from schematic and PCB to firmware and test.

So my question is:
When will the industry – especially company owners and HR – seriously recognize that senior technicians with proven track records in embedded design can be just as valuable as, or sometimes even more effective than, a "fresh" engineer on paper?

Is this shift in mindset possible, or will we keep filtering out real experience just because the CV does not say "BSc in Engineering"?

RGV250

Hi,
I have found the more degree's you get the less common sense you have.
When I was at work the people with hands on experience were way better than the people with all the certificates.

For example, I believe Les is self taught but could teach the programmers at Microchip a thing or two.

Bob

trastikata

When that none-sense called a "Degree" or "Diploma" will stop  ;D

Originally an "engineer" was someone who built and operated "engines" or devised clever contraptions, evolving from military contexts to civil and other fields, reflecting a focus on practical application and problem-solving, not someone who graduated from overly-paid university.

Bottom line - Degree's and Diploma's don't get the job finished, but common sense and constant self improvement through self education.

Looking for the "big money" - start stealing from and exploiting people.
Looking for cause job with no responsibility - go to administration, preferably government
Looking for miserable, underpaid and unappreciated but fulfilling and rewarding job - go to the real sector and do something real, tangible, with your own hands and brains.

I think nowadays the mindset is, especially in Europe and to much lesser extend in America, that Diploma's and Degree's get the job done, and I can see the results from this thinking every day.

Stephen Moss

Quote from: okmn on Dec 11, 2025, 10:59 AMSo my question is:
When will the industry – especially company owners and HR – seriously recognize that senior technicians with proven track records in embedded design can be just as valuable as, or sometimes even more effective than, a "fresh" engineer on paper?

Is this shift in mindset possible, or will we keep filtering out real experience just because the CV does not say "BSc in Engineering"?
Unfortunately, I don't think things will change in that regard, or if it does it will be a long hard slog to change it like Sisyphus pushing that damn rock.

I have not bothered even looking at other jobs for about 20 years because they usually ask for a degree and so I know my application will go in the bin as I don't have one, particularly as many such jobs are being advertised by employment agencies who will filter out my application because of that, whereas if it went to someone technical they may overlook the lack of degree and appreciate lots of real world experience.

Personally, I would rather have someone without a degree but a lot of practical real world experience than someone with degree and no experience as I don't think a degree worth the paper it is written on these days. When I started working at the university back in 1990 third year undergrads really knew their stuff, now I would not trust them to be able to make an LED light up. For example I had a pair last year who effectively had their BA in the bag as it was an end of year project and I had to help them get a LASER diode and Photodiode working when all that was need was Ohms law to calculate the correct resistor.
To quote one of my favourite lines from a movie 'you can teach monkeys to do better than that'.

Abdullah

I also used to think that a degree is everything. I don't have any degree either, but now I understand that if a person learns on their own and works hard, the knowledge they gain doesn't require any degree. In fact, such a person is usually better at practical work than a degree-holder, because their hands-on experience is greater than theoretical book knowledge.
Abdullah

joesaliba

I do not have a degree either, but was eager to learn. Fortunately, once I moved to a company working on lifts.

the manager asked me what degree / certificates I have. I replied: - I have none, but willing to get some certificates if you need them.

He smiled and replied, "No need, you can begin tomorrow as I have seen a lot of people with certificates and they do not even know how to read a circuit diagram, so is your turn  now to prove I am right".

That job opened some good opportunities to me.

charliecoutas

No degree either but a strong curiosity to find out what makes things work. You can tell if somebody has that quality. I was lucky enough to spend some time with our Les a few months ago and boy, he also has a strong passion for finding out about the world.

I think that old thing about being able to take a horse to water but not make it drink is so true.

Charlie

CPR

Quote from: okmn on Dec 11, 2025, 10:59 AMHow can we wake up employers and HR teams to a very simple reality in embedded systems?

Embedded systems are not built only with C/C++, Linux, FreeRTOS and single-board computers, and not only with ARM/STM32

You've answered your own question. C/C++ is the universal and industry accepted standard. And. That's just how it is.

I have a degree in Electronics. Quite useless - without the real work experience. So I absolutely agree with you all.

A "Basic" compiler such as Positron, will <unfortunately> always be viewed as niche, as it's "Basic" - something seen as just a hobbyists tool. Moreover it's the creation of just one man. Les. Which isn't encouraging. Despite how wonderful and efficient it is. So Positron I think, will alas, be forever stuck in that hobbyists niche and never become mainstream despite how excellent it really is. And. That's a real shame. Convincing Industry to adopt it? is going to be next to impossible. I'll continue to support Les. I'm retired. I've grown to love the compiler and use it for many of my PIC projects. But for Industry? No.

shantanu@india

To me embedded electronics is 90% hardware & 10% coding. What is the use of writing code if you cannot independently design and prototype a PCB after delving deeply into the architecture of the microcontroller/microprocessor? Nowadays fresh engineering graduates(electronics/instrumentation/mechatronics/electrical)know how to code in C in the Arduino framework.But most of them cannot read the colour code of a resistor , nor can they use a soldering iron!!When I interview youngsters the first thing I do is to throw a random resistance & ask its value. To me coding is secondary.

It is true that C/BASIC/LINUX etc. etc. doesn't really matter when the finished product is good to go!But unfortunately majority of the job interviews focus on C-coding skills. That is because C is the de-facto standard in embedded computing. This is not going to change in the near future.
Regards
Shantanu

Stephen Moss

Quote from: CPR on Dec 12, 2025, 10:25 PMYou've answered your own question. C/C++ is the universal and industry accepted standard. And. That's just how it is.
I may be wrong but I think that was because early BASIC languages were interpreted, not compliable which meant the resulting code could only be run in computer that has the applicable software (i.e., Microsoft BASIC) installed and interpreted code is slower to execute.

The reason that is unlikely to change is that if you employ 10 programmers and they are all using a version of C, it is easy for one programmer to take over from another or for several to work together coding different parts of a large project. That does not works as well if some are coding in C, others in BASIC, others in Assembler and the reminder in Python.
Oddly the undergraduate computing courses where I work were in C for that industry compatible reason, so the change to Python a few years ago seems a odd choice.