Conducted online or onsite, these instructor-led live Embedded Systems training courses provide interactive, hands-on practice to demonstrate both the fundamentals and advanced topics of Embedded Systems.
Embedded Systems training is offered as either "online live training" or "onsite live training". Online live training, also known as "remote live training", is delivered via an interactive remote desktop session. Onsite live training can take place locally at customer premises in Nantes or at NobleProg corporate training centers in Nantes.
NobleProg -- Your Local Training Provider
Nantes, Zenith
NobleProg Nantes, 4 rue Edith Piaf, Saint-Herblain, france, 44821
In the Parc d'Ar Mor zone, near the Zénith.
Car : from the ring road, Porte de Chézine Exit> Boulevard du Zenith > Esplanade Georges Brassens (restaurants) > Rue Edith Piaf on the right. From the N444 road (Nantes > Lorient), Exit #1 > boulevard Marcel Paul > Rue Edith Piaf at the right.
Parking Zénith P1 (free). Once parked, you can recognize the building: it's one of the tree bulding with zinc frontage.
Bicycle: free indoor parking
Public transport :
Tramway R1, Schoelcher station + 10 mn by foot through commercial center Atlantis
Tramway R1, François Mitterrand stop + bus 50, stop at Saulzaie station or bus 71, stop at the Zénith station
Tramway R3, Marcel Paul station + bus 50, Saulzaie station
Chronobus C6, Hermeland station+ bus 71, Zénith station
Bus : lignes 50 (Saulzaie station) or 71 (Zénith station)
Intermediate Rust for Embedded Systems covers toolchains, safety patterns, and real-time workflows in Nantes. This live training helps developers build reliable firmware using no_std and embedded-hal. It focuses on concurrency, debugging, and hardware deployment.
This instructor-led, live training in Nantes (online or onsite) is aimed at developers and embedded systems engineers who wish to leverage Rust for embedded systems programming and gain the necessary skills to develop robust and efficient embedded applications.
By the end of this training, participants will be able to:
Set up a development environment for Rust embedded systems programming.
Understand and work with microcontrollers and their peripherals using Rust.
Write efficient and reliable code for resource-constrained embedded systems.
Handle concurrency and real-time requirements in embedded applications.
Interface with hardware and use low-level abstractions in Rust.
Apply power management and low-power optimization techniques in embedded systems.
This instructor-led, live training in Nantes (online or onsite) is aimed at intermediate-level automotive engineers and technicians who wish to gain hands-on experience in testing, simulating, and diagnosing ECUs using Vector tools like CANoe and CANape.
By the end of this training, participants will be able to:
Understand the role and function of ECUs in automotive systems.
Set up and configure Vector tools such as CANoe and CANape.
Simulate and test ECU communication on CAN and LIN networks.
Analyze data and perform diagnostics on ECUs.
Create test cases and automate testing workflows.
Calibrate and optimize ECUs using practical approaches.
This instructor-led, live training in Nantes (online or onsite) targets intermediate-level automotive engineers and embedded systems developers who wish to understand the theoretical aspects of ECUs, focusing on Vector-based tools and methodologies used in automotive design and development.
By the end of this training, participants will be able to:
Understand the architecture and functions of ECUs in modern vehicles.
Analyze communication protocols used in ECU development.
Explore Vector-based tools and their theoretical applications.
Apply model-based development principles to ECU design.
This instructor-led, live training in Nantes (online or onsite) is designed for intermediate-level embedded systems engineers and AI developers who want to deploy machine learning models on microcontrollers using TensorFlow Lite and Edge Impulse.
Upon completion of this training, participants will be able to:
Grasp the fundamentals of TinyML and its advantages for edge AI applications.
Configure a development environment tailored for TinyML projects.
Train, optimize, and deploy AI models on low-power microcontrollers.
Utilize TensorFlow Lite and Edge Impulse to build real-world TinyML solutions.
Optimize AI models to meet power efficiency and memory limitations.
This beginner-oriented, instructor-led live training on Nantes delves into the core principles of embedded systems and IoT. Learners will acquire skills in C programming, microcontroller architectures, and hardware peripheral configuration. The curriculum includes practical exercises designed to develop real-world competencies.
This instructor-led, live training in Nantes (online or onsite) is designed for engineers who want to master embedded C programming for various microcontroller types across different processor architectures (8051, ARM CORTEX M-3, and ARM9).
In this instructor-led live training in Nantes, participants will learn how to program the Arduino for real-world usage, such as to control lights, motors and motion detection sensors. This course assumes the use of real hardware components in a live lab environment (not software-simulated hardware).
By the end of this training, participants will be able to:
Program Arduino to control lights, motors, and other devices.
Understand Arduino's architecture, including inputs and connectors for add-on devices.
Add third-party components such as LCDs, accelerometers, gyroscopes, and GPS trackers to extend Arduino's functionality.
Understand the various options in programming languages, from C to drag-and-drop languages.
Test, debug, and deploy the Arduino to solve real world problems.
This instructor-led course in Nantes explores the integration of C++ into embedded systems. It delves into object-oriented design, memory management, and real-time programming to help construct accurate and efficient code. Through the creation of a sample application, participants will acquire practical, hands-on skills.
This instructor-led, live training in Nantes (online or onsite) is designed for engineers and scientists who wish to learn and apply DSP techniques to efficiently manage various signal types and gain better control over multi-channel electronic systems.
Upon completion of this training, participants will be able to:
Set up and configure the necessary software platforms and tools for Digital Signal Processing.
Grasp the core concepts and principles underpinning DSP and its practical applications.
Become familiar with DSP components and know how to integrate them into electronic systems.
Develop algorithms and operational functions based on DSP results.
Utilize fundamental features of DSP software platforms to design signal filters.
Create DSP simulations and implement various types of filters for DSP.
This live training in Nantes focuses on embedded C design principles, enabling developers to deepen their understanding of system reliability, functionality, and logical structure. It features hands-on exercises aimed at designing fault-tolerant applications, optimizing hardware performance, and mastering critical aspects such as system constraints, code reusability, and long-term maintainability.
This practical training program on Nantes walks engineers through the core architecture and driver development of the Embedded Linux kernel. Participants will learn to configure, compile, and launch custom kernels, while also gaining proficiency in Device Tree essentials and authoring character device drivers for practical, real-world scenarios.
This practical course in Nantes enables participants to build embedded Linux systems from the foundation. It addresses bootloaders, cross-development, build systems, and application debugging. With 60% of the time allocated to hands-on activities, learners will configure toolchains and develop custom filesystems for real-world applications.
This training on Nantes serves as a bridge between C and C++ for embedded applications. It delves into C++11 capabilities, such as move semantics and concurrent processing. You will learn to implement templates for bare-metal coding and apply relevant design patterns. The course aims to develop your proficiency in using C++ correctly within resource-limited environments.
This instructor-led live training, offered in Nantes (online or onsite), targets engineers who aim to design high-performance embedded systems using FPGAs.
By the end of this training, participants will be able to:
Install and configure the FPGA software tools required to design and simulate an embedded system.
Select the optimal FPGA architecture for a given application.
In this instructor-led live training in Nantes, participants will learn how to code using FreeRTOS while guiding them through the development of a simple RTOS project on a microcontroller.
By the end of this training, participants will be able to:
Understand the fundamental concepts of real-time operating systems.
Familiarize themselves with the FreeRTOS environment.
Learn how to code using FreeRTOS.
Interface a FreeRTOS application with hardware peripherals.
This instructor-led training in Nantes dives into core C++ OOP concepts, including classes, encapsulation, and polymorphism. Through hands-on labs, developers master the design of modular and reusable applications, exploring inheritance, exceptions, and templates to deliver scalable software solutions with greater efficiency.
This instructor-led, live training in (online or onsite) is aimed at embedded engineers and system administrators who wish to build, customize, and deploy OpenBMC firmware for server management.
This instructor-led, live training (online or onsite) targets hardware validation and system test engineers who wish to implement, test, and troubleshoot IPMI and sensor management on OpenBMC platforms.
This instructor-led, live training (available online or onsite) is designed for security engineers and firmware developers aiming to fortify OpenBMC deployments against unauthorized access and firmware tampering.
This instructor-led, live training (online or onsite) is aimed at embedded Linux developers who wish to master the OpenBMC build system, customize layers, and create production-ready BMC firmware images.
This instructor-led, live training in (online or onsite) is aimed at beginner-level to intermediate-level PCB designers and electronics engineers who wish to develop a complete and controlled PCB design workflow using Altium Designer.
Participants work on one connected project, progressing from project setup and component libraries through schematic capture, PCB layout and verification to manufacturing outputs and controlled production release.
By the end of this training, participants will be able to:
Create and manage structured Altium Designer PCB projects.
Build and validate schematic designs and component libraries.
Configure PCB rules, routing, DRC and manufacturing constraints.
Generate and verify fabrication, assembly and mechanical outputs.
Apply practical high-speed design constraints.
Manage engineering changes and controlled re-releases.
This comprehensive course in Nantes delves into RISC-V architecture, assembly, Linux, FPGA, and AI applications. It tackles the global talent shortage by developing expertise from ISA fundamentals to advanced SoC design. It is ideal for engineers aiming to master modern, open-source computing stacks.
This course offers a thorough introduction to the Zig programming language, exploring its syntax, memory management, application development, and advanced capabilities. Participants will acquire practical experience with Zig’s distinctive approach to safety, performance, and interoperability, positioning it as a robust alternative to C and Rust. The curriculum incorporates practical exercises to reinforce learning and foster confidence in writing efficient and reliable Zig programs.
Read more...
Last Updated:
Testimonials (7)
Detailed explanation, re-iteration of points in a quite subtle way that really drove the knowledge home very well. Rod's willingness to double-check the odd obscure question that we rasied, to be sure that his answers were 100% right. Also, his interest in discussing the pros & cons of alternate coding styles so that we learnt not only how to use C++ in our intended way, but why it should be done that way.
Nick Dillon - cellxica Ltd
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Being able to ask for advanced subjects even if there were not planned initially.
Gabriel Chouinard - Spark Microsystems
Course - FreeRTOS: Programming for Real Time Operating Systems
I understood the process of the operating system and how do we link all factors together information of network as well so now I have an obvious and full picture about what is going on these computers how they communicate with each others ultimately gained knowledge about the most important operating system which is Linux and how do we implement our own embedded Linux
Rawda Alnaqbi - beamtrail
Course - Introduction to Embedded Linux (Hands-on training)
The knowledge of the trainer. He was able to answer all of my questions, even questions about our platform. He also continued to help until we all understood the material.
James O'Donnell - Tennant Company
Course - Embedded Linux Kernel and Driver Development
The trainer really adapted the training to our level and took a lot of time and efforts to make sure the presentation was well adapted.
Nicolas Guerette-Berthiaume - Trilliant
Course - C++ for Embedded Systems
Just getting off the ground and doing some basic things was super useful
Online Embedded Systems training in Nantes, Embedded Systems training courses in Nantes, Weekend Embedded Systems courses in Nantes, Evening Embedded Systems training in Nantes, Embedded Systems instructor-led in Nantes, Embedded Systems private courses in Nantes, Embedded Systems classes in Nantes, Embedded Systems instructor in Nantes, Embedded Systems coaching in Nantes, Embedded Systems on-site in Nantes, Embedded Systems trainer in Nantes, Embedded Systems one on one training in Nantes, Online Embedded Systems training in Nantes, Embedded Systems instructor-led in Nantes, Embedded Systems boot camp in Nantes, Evening Embedded Systems courses in Nantes, Weekend Embedded Systems training in Nantes