
Ahmed Yamout
Software Optimization Engineer at Arm
This Embedded Systems Programming course introduces students to the fundamentals of programming microcontrollers using C/C++. Key topics include Embedded C/C++ basics, bit manipulation for hardware control, and managing interrupts for real-time responsiveness. The course also covers essential code optimization techniques to ensure efficient, reliable software performance on resource-constrained devices. Ideal for those looking to build a strong foundation in embedded systems development.

Subscription · Monthly
10 skills
4 prerequisites
Prior to enrolling, you should have the following knowledge:
You will also need to be able to communicate fluently and professionally in written and spoken English.
4 instructors
Unlike typical professors, our instructors come from Fortune 500 and Global 2000 companies and have demonstrated leadership and expertise in their professions:

Ahmed Yamout
Software Optimization Engineer at Arm

Esraa Khairy
Embedded Linux Software Engineer at Valeo

Mahmoud Ali
Senior Embedded Cybersecurity Engineer

José Cano
Software Developer at Globant

Subscription · Monthly