NobleProg delivers specialized Embedded Systems training in Leon, a hub of industrial and manufacturing excellence. Professionals in this region benefit from expert-led courses designed to enhance technical skills and drive innovation within the local business community.
Experience comprehensive Embedded Systems training through interactive, hands-on sessions delivered either online or on-site by expert instructors. These programs cover both the core principles and advanced concepts of the field.
Choose between online live instruction or on-site live instruction to suit your needs. Online sessions, often referred to as remote live training, utilize an interactive remote desktop environment. For those preferring in-person learning, on-site training can be conducted directly at your premises in Leon or at NobleProg corporate training centers located in Leon.
NobleProg -- Your Local Training Provider
Leon - Torre San Mateo
Blvd. Campestre 2502 , Leòn, Mexico
Located in the Golden Zone of Leon Gto.
By public bus
León's public transport is the SIT/Optibús system. The city publishes current route and timetable information through its Mobility Department.
From León Centro: a practical option is to travel toward Terminal San Jerónimo, then continue toward the Campestre area.
Blvd. Campestre is served by local routes; for example, route L-02 runs along Boulevard Campestre and connects with Centro Histórico and San Jerónimo.
For the final part, you may need a short walk from the closest stop to No. 2502.
Intermediate Rust for Embedded Systems covers toolchains, safety patterns, and real-time workflows in Leon. 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 Leon (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 Leon (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 Leon (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 Leon (online or onsite) targets intermediate-level embedded systems engineers and AI developers seeking to deploy machine learning models on microcontrollers using TensorFlow Lite and Edge Impulse.
By the conclusion of this training, participants will be able to:
Understand the core principles of TinyML and its benefits for edge AI applications.
Establish a development environment for TinyML initiatives.
Train, optimize, and deploy AI models on low-power microcontrollers.
Use TensorFlow Lite and Edge Impulse to create real-world TinyML applications.
Optimize AI models for power efficiency and memory limitations.
This accessible, instructor-led live course in Leon provides a solid foundation in embedded systems and IoT. Students will gain proficiency in C programming, microcontroller architectures, and hardware peripheral configuration. The program emphasizes practical skill development through hands-on exercises.
This instructor-led, live training in Leon (online or onsite) is designed for engineers looking to master embedded C programming for various microcontrollers across different processor architectures, including 8051, ARM CORTEX M-3, and ARM9.
In this instructor-led, live training in Leon, participants will learn how to program Arduino for practical applications, such as controlling lights, motors, and motion detection sensors. This course requires the use of real hardware components within a live lab environment (rather than 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 its inputs and connectors for add-on devices.
Integrate third-party components such as LCDs, accelerometers, gyroscopes, and GPS trackers to extend Arduino's functionality.
Understand the various programming language options available, ranging from C to drag-and-drop interfaces.
Test, debug, and deploy Arduino solutions to address real-world problems.
This instructor-led course in Leon examines the integration of C++ with embedded systems. It delves into object-oriented design, memory management, and real-time programming to construct accurate and efficient code. Participants develop a sample application to acquire practical, applicable skills.
This instructor-led live training in Leon (online or onsite) is targeted at engineers and scientists who wish to learn and apply DSP implementations to efficiently manage different signal types and achieve better control over multi-channel electronic systems.
By the end of this training, participants will be able to:
Set up and configure the necessary software platform and tools for Digital Signal Processing.
Understand the concepts and principles that are foundational to DSP and its applications.
Familiarize themselves with DSP components and employ them in electronics systems.
Generate algorithms and operational functions using the results from DSP.
Utilize the basic features of DSP software platforms and design signal filters.
Synthesize DSP simulations and implement various types of filters for DSP.
This live Leon training dives into embedded C design principles, equipping developers with a deep understanding of system reliability, functionality, and logical structure. Through hands-on exercises, learners will design resilient, error-free applications, optimize hardware performance, and gain mastery over system constraints, code reusability, and long-term maintainability.
This practical workshop in Leon provides engineers with a comprehensive guide to Embedded Linux kernel internals, architecture, and driver development. Attendees will learn to configure, compile, and boot custom kernels, while gaining proficiency in device tree fundamentals and developing character device drivers for real-world applications.
This practical course on Leon enables participants to assemble embedded Linux systems from the ground up. It addresses bootloaders, cross-development, build systems, and application debugging. Offering 60% hands-on time, learners will configure toolchains and build custom filesystems for real-world applications.
This training on Leon bridges the gap between C and C++ for embedded systems. It explores C++11 features such as move semantics and concurrency. Learn to utilize templates for bare-metal programming and apply relevant design patterns. Acquire the skills to implement C++ correctly in resource-constrained environments.
In this instructor-led live training in Leon, participants will learn how to code using FreeRTOS as they step through the development of a simple RTOS project using a microcontroller.
By the end of this training, participants will be able to:
Understand the basic concepts of real-time operating systems.
Learn the environment of FreeRTOS.
Learn how to code with FreeRTOS.
Interface a FreeRTOS application to hardware peripherals.
This instructor-led training in Leon explores essential C++ OOP concepts, including classes, encapsulation, and polymorphism. Through hands-on labs, developers learn to design modular, reusable applications while exploring inheritance, exception handling, and templates to build effective, scalable software solutions.
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 (available online or onsite) is designed for hardware validation and system test engineers looking to implement, test, and troubleshoot IPMI and sensor management on OpenBMC platforms.
This instructor-led, live training (online or onsite) is aimed at security engineers and firmware developers who wish to harden OpenBMC deployments against unauthorized access and firmware tampering.
This instructor-led, live training (available 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, available online or onsite, targets PCB designers and electronics engineers with beginner to intermediate skills who aim to build a robust and controlled PCB design workflow using Altium Designer.
Participants will work on a single, integrated project, progressing from initial setup and component libraries through schematic capture, PCB layout, and verification, to manufacturing outputs and controlled production release.
By the end of the training, participants will be equipped to:
Create and manage structured Altium Designer PCB projects.
Develop 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 Leon delves into RISC-V architecture, assembly, Linux, FPGA, and AI applications. It addresses the global talent shortage by fostering expertise from ISA fundamentals to advanced SoC design, making it ideal for engineers aiming to master modern, open-source computing stacks.
This program offers a thorough introduction to the Zig programming language, exploring its syntax, memory management, application development capabilities, and advanced features. 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 hands-on exercises designed to reinforce learning and build confidence in writing efficient, 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 Leon, Embedded Systems training courses in Leon, Weekend Embedded Systems courses in Leon, Evening Embedded Systems training in Leon, Embedded Systems instructor-led in Leon, Embedded Systems one on one training in Leon, Embedded Systems coaching in Leon, Embedded Systems instructor-led in Leon, Embedded Systems instructor in Leon, Weekend Embedded Systems training in Leon, Embedded Systems boot camp in Leon, Embedded Systems private courses in Leon, Embedded Systems trainer in Leon, Embedded Systems on-site in Leon, Embedded Systems classes in Leon, Online Embedded Systems training in Leon, Evening Embedded Systems courses in Leon