Embedded Systems | Module 8: Software Development
Embedded Systems | Module 8: Software Development
Share this event
Embedded Systems | Module 8: Software Development
We offer 50% discount to students, please complete this form to avail discount.
Programme Structure

The programme consists of 14 modules delivered across 18 live sessions:
Module 1: Software Engineering Foundations | Wed 23 Sep 2026 9:00 AM - 11:00 AM BST
Module 2: C/C++ Programming Fundamentals | Thu 24 Sep - Fri 25 Sep 2026 10:00 AM to 2:00 PM BST
Module 3: Python Fundamentals | Mon 12 Oct - Tue 13 Oct 2026 10:00 AM to 2:00 PM BST
Module 4: Rust Fundamentals | Wed 14 Oct - Thur 15 2026 10:00 AM to 2:00 PM BST
Module 5: OSI 7-Layer Architecture | Mon 19 Oct 2026 10:00 AM - 2:00 PM BST
Module 6: Network Programming | Tue 20 Oct 2026 1:00 PM - 5:00 PM BST
Module 7: Data Formats and Middleware | Wed 21 Oct 2026 1:00 PM - 5:00 PM BST
Module 8: Embedded Systems | Thu 22 Oct 2026 1:00 PM - 5:00 PM BST
Module 9: AI/ML Systems Engineering | Wed 28 Oct 2026 10:00 AM - 2:00 PM GMT
Module 10: Heterogeneous Data Servers | Thu 29 Oct 2026 10:00 AM - 2:00 PM GMT
Module 11: ADAS and Automotive Software | Mon 2 Nov 2026 10:00 AM - 2:00 PM GMT
Module 12: Networking Applications | Tue 3 Nov 2026 10:00 AM - 2:00 PM GMT
Module 13: ADAS & Automotive Software | Wed 4 Nov 2026 10:00 AM - 2:00 PM GMT
Module 14: Capstone Project | Mon 9 Nov - Tue 10 Nov 2026 10:00 AM to 2:00 PM BST
Register for the full 14-module training here.
Learn the fundamentals of embedded software development using C/C++ and Rust while exploring ARM-based microcontrollers, peripheral interfaces, real-time operating systems, and device driver development. Through practical examples and a hands-on project, you'll gain the skills required to develop reliable embedded applications for modern electronic systems.
What You Will Learn
By the end of this module, you will:
Understand ARM-based embedded architectures
Develop applications for microcontrollers
Work with common hardware communication interfaces
Learn RTOS fundamentals using FreeRTOS
Understand embedded device driver development
Apply C/C++ and Rust to embedded software projects
Who Should Attend
Embedded Software Engineers
Firmware Developers
Electronics Engineers
IoT Developers
C/C++ Developers
Rust Developers
Topics Covered
Session 1
Embedded Architecture
ARM architecture
MCU programming
Hardware Interfaces
UART
SPI
I²C
CAN
Embedded Software
FreeRTOS
Device drivers
Programming Languages
C/C++
Embedded Rust
Module Project
Sensor Acquisition System
Key Benefits
✔ Build practical embedded software applications
✔ Learn ARM and MCU programming concepts
✔ Explore RTOS-based software development
✔ Understand peripheral communication protocols
✔ Gain hands-on experience developing embedded systems