Skip to main content
  • Embedded Systems | Module 8: Software Development
1 of 3

Embedded Systems | Module 8: Software Development

Thu 22 Oct 2026 1:00 PM - 5:00 PM BST Online

Embedded Systems | Module 8: Software Development

Thu 22 Oct 2026 1:00 PM - 5:00 PM BST Online

Embedded Systems | Module 8: Software Development

We offer 50% discount to students, please complete this form to avail discount.

Programme Structure

event_description_image_201787_1785282207_4a473.png?_a=BAAHWXDQ

The programme consists of 14 modules delivered across 18 live sessions:

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