Mastering EMBEDDED SYSTEMS!
We are on a mission to lowering the barrier to learning Embedded Systems, Mastering it and empowering you to build!
Key Skills?
the 20% to deal with 100% of the stuff

C Language
Almost all of firmware and systems software is written in the C Language. It is the work horse of the Embedded Systems and Semiconductor industry.

CPUs (32 Bit ARM or RISC-V)
Almost all of the electronics you see around you will have an embedded CPU in it that is taking all the decisions and driving the system to different states.

OS primitives
Electronics that involve many inputs and outputs tend to use an OS for the state management.

Utilities and Tools
To go from C code and the hardware configuration to the compiled binary that needs to be loaded on the target there are several tools and utilities that are useful. You need to know those to be able to drive things and lead teams.

Kernel Drivers
Senior engineers deal with complex systems and are able to reason deeply about the system. At the scale more or less a Higher Level Operating System (Linux/Android/iOS) is involved and the hardware management is done through device drivers. A Senior/Staff level engineer understands and manages that complexity.
Skill Vs Proficiency
Peel the abstractions, learn and master how the machine works. Control it!
The Library Access!
We have done all the research, organized and structured the content with focus on reasoning from first principles, becoming productive fast, and insights.
25+ Courses
And counting!
A collection of courses to learn Embedded Systems Programming with focus on learning by Hands-On Experiments.
- Collection of 25+ Courses.
- 200+ hours of recorded lectures.
- 200+ Lessons.
- Emulator and Hardware based experiments.
- 10+ downloadable resource.
- Occasional workshops by industry experts.
- Case studies based on open-source code.
- Exercises, Coding Challenges and Projects.
- Free updates to the course.
- Certificate on completion.
the Instructors
the odd worker Bees gathering the beans for you

Electrical Engineer holding a Master’s degree in Embedded Systems, with a proven track record at industry giants. At Intel, contributed expertise to Navigation Firmware, Bluetooth Driver development, and RF validation software.
Currently thriving as an Embedded Software Engineer at Google, drove innovation in Firmware development for the Power Management Sub-system on Tensor SoCs (Pixel Phones) and presently advancing system software for the Pixel Watch.

Computer Engineer holding a Master’s degree in Embedded Systems. Worked on improving the debug architecture of the Bluetooth Firmware at Intel.
Worked on ARM64 architecture, programming and exercising latest ARMv8/v9 extensions - programming in low-level FWs (ARM TF-A, trusty) and kernels (LK and Linux) at Google. Currently exploring the Pixel Watch Kernel and BSP (boot-loaders, Linux Kernel, Android HALs and frameworks).
