Connecting the Dots from Code to CPU
· 11+ years in Embedded Application Engineer · 100+ Interviews Taken · C/C++ · Linux · Networking
Jyoti Singh
Welcome to Embedded Internals
I’m Jyoti Singh, an engineer with 11+ years of experience in embedded systems and software engineering. Throughout my journey, I’ve worked with C/C++, system programming, Linux kernel internals, networking protocols (Layer 2, Layer 3, and Layer 4), socket programming, device drivers, embedded systems, and low level debugging.
One thing I’ve always enjoyed is understanding what happens behind the scenes when software runs. We write code, compile it, and see the output, but what actually happens inside the system?
- How does our code become an executable?
- How does Linux manage processes and memory?
- Why do programs crash, and how can we find the real cause?
These are the questions that inspire me to keep exploring and sharing what I learn.
Beyond Writing Code. Understand What Happens Inside.
C/C++ & System Programming
Linux & Kernel Internals
Networking & Socket Programming
Device Drivers & Embedded Systems
Debugging & Technical Interview Preparation
Learning becomes meaningful when we ask why and how
Understand
Investigate
Analyze
Insight from the interviewer's side of the table
Over the years, I’ve conducted 100+ technical interviews to support my organization’s hiring efforts. These experiences have given me valuable insight into how candidates approach technical problems, explain their reasoning, and demonstrate their understanding beyond textbook knowledge.
I want to bring that perspective into Embedded Internals, helping engineers prepare for interviews, build confidence, and develop the practical understanding that matters in real engineering work.
