Category: Featured

  • The Zephyr Training

    The Zephyr Training

    |

    Advance your embedded career with this 12-week Zephyr Upskilling Training. Designed for engineers moving from bare-metal or other RTOS environments, the program delivers practical mastery of the Zephyr Project.

    You will understand Zephyr’s architecture, configuration model (DeviceTree, Kconfig, CMake), peripheral drivers, kernel fundamentals, and modern communication frameworks like Zbus and RTIO. By the end, you will be able to develop drivers, define custom boards, and build robust real-time systems with confidence.

    12 weeks, 24 sessions of 1.5 hours

    Week 2: Serial Communication and Interrupts

    You will dive into the UART driver, one of the most critical peripherals in the field.

    You’ll configure the driver to transmit and receive data with precision, exploring both polling and interrupt-driven methods. You will gain a deep understanding of how to manage interrupts manually and how Zephyr leverages them internally to keep its drivers running smoothly.

    Week 3: Console, Logging, and Build Fundamentals

    You will explore the power of Zephyr’s logging system, using Segger RTT and Ozone for high-level debugging.

    From there, you’ll take control of the build system. You will navigate project manifests and workspace structures, learning how CMake manages the build phases and how to resolve complex configuration issues like a pro.

    Week 4: Kernel Fundamentals, Threads, and Scheduling

    You will dive into the heart of the operating system. You will learn to architect multi-threaded applications by defining threads and fine-tuning their priority, stack size, and flags. You’ll be a pro in the Zephyr kernel, learning to manage time-slicing, preemption, and cooperative scheduling to build a perfectly tuned, responsive system.

    Week 5: Inter-Thread Communication and Synchronization

    A robust program is a symphony of tasks, and you will learn how to make them communicate flawlessly. You’ll master Zephyr’s IPC mechanisms, including Queues, FIFOs, and Message Queues. To ensure your system remains predictable and safe, you will implement synchronization techniques using Mutexes and Semaphores, effectively eliminating race conditions in shared resources.

    Week 6: Deferred Execution and Advanced Communication

    You will learn to offload heavy processing from interrupt contexts using Work Queues, allowing your system to handle time-based events with peak efficiency. You’ll also unlock Zbus, a high-performance communication framework. You will master its channels and observers, learning exactly when to apply its four different listening modes to simplify many-to-many communication patterns.

    Week 7: ADC and Sensor Interface

    This week, you’ll focus on high-level sensor integration. You will start by reading raw analog signals through the ADC driver before moving up to Zephyr’s Generic Sensor Interface. This transition will teach you the vital distinction between low-level peripheral access and standardized, scalable driver abstractions.

    Week 8: I2C and RTIO

    You will learn to configure the I2C bus to interface with external sensors and peripherals. Beyond standard communication, you will explore RTIO (Real-Time I/O), Zephyr’s modern framework for asynchronous, high-performance I/O operations. This is where you learn to handle data at scale without blocking your system.

    Week 9: SPI and the RTIO-Based Sensor Interface

    You’ll start by using the high-speed SPI protocol, then take your sensor skills to the next level. You will examine the cutting-edge RTIO-based sensor interface, enabling you to perform asynchronous data acquisition that is faster and more efficient than traditional methods.

    Week 10: Device Drivers from Scratch

    This is the milestone where you build your own device driver from the ground up using the Zephyr Driver Model. Starting with a foundational LED driver, you will master DeviceTree bindings, initialization macros, and API definitions. You’ll then scale that knowledge to develop a fully integrated driver for an external sensor. By the end of the week, you will tie together DeviceTree, Kconfig, and CMake to create fully integrated, professional-grade drivers.

    Week 11: Defining Your Own Board

    This week is dedicated entirely to custom hardware. You will learn the internal architecture of Zephyr boards and how to organize hardware descriptions. By the end of the week, you will have defined a fully functional custom board from scratch, ready to be built, configured, and maintained just like an official Zephyr target.

    Week 12: Startup Sequence and Contributing to Zephyr

    In this closing week, you’ll analyze the startup sequence. You will see exactly where drivers initialize and what happens before that first thread even runs. As you wrap up your journey, you’ll learn how to contribute back to the Zephyr Project, turning your new expertise into a lasting impact on the global open-source community.

    • Computer with Teams and Docker installed
    • Previous experience with Cortex-M microcontrollers
    • Experience working with GPIOs, UART, SPI, I2C, ADC, and interrupts
    • Understanding of memory management
    • C programming (structures, arrays, and pointers)
    • Basic knowledge of CMake and debugging tools
    • Operating system concepts (recommended)
    • Any Cortex-M board supported officially by Zephyr (see F.A.Q. section)
    • Agilent pmod boards: Pmod-Leds, Pmod-Btn, Pmod-Gyro, Pmod-Acl
    • At least two potentiometers
    • Docker, Docker Compose, DevContainers, VS Code
    • On-board Segger J-Link, Ozone, and SystemView (optional)

    Access to application notes

    120+ code snippets

    Beautiful presentations

    70+ practical exercises

    Offline support on Slack channel

    10 participant groups

    Online live sessions

    Badge and Certificate of Completion

    Embedded software engineer with more than 18 years of experience developing complex real-time systems across multiple microcontroller architectures, serving industries such as automotive, IoT, appliances, and industrial automation.

    Ready to master Zephyr? Reach out today to get your questions answered directly by one of our engineers.

  • Certified Embedded Associate by Vector Informatik

    We are the first and only company in Latin America authorized to deliver this training in Spanish, making it accessible and tailored to the needs of regional professionals; and the second company worldwide accredited to offer this specialized training, making it a unique opportunity globally.

    More information

    All embedded software engineers in the automotive industry can participate in the qualification program.

    The only requirement is basic automotive programming knowledge. You will acquire all other knowledge during the course.

    • Test engineers
    • Application developers
    • Graduates
    • AUTOSAR beginners
    • MCAL developers

    Embedded software engineer with more than 13 years of experience in specialized fields such as automotive cybersecurity and embedded software development. He is a Vector Certified Embedded Professional AUTOSAR Classic – BSW Integration, bringing industry-leading expertise to complex real-time system development.

  • FreeRTOS

    FreeRTOS

    |

    Real-Time Operating Systems (RTOS) are a cornerstone of modern embedded systems. You’ll learn about the predictability, multitasking capabilities, and stabilities that RTOS brings to embedded designs. Additionally, we’ll discuss real-world applications applications, highlighting industries where RTOS is essential for maintaining precision and reliability in critical systems.

    Intended for:
    – Engineering students.
    – Anyone interested in learning how to program embedded systems.

    Upcoming Dates

    TBD
    Registration deadline: TBD

    Online with instructor:
    Tuesdays & Thursdays
    18:30 hrs, Mexico City timezone

    $17,400.00 MXN

    The course will start once the required number of participants is reached.

  • Embedded Linux

    Embedded Linux

    |

    You will learn about the role of Linux in an embedded system, to configure the Linux kernel, and the creation of drivers and device trees. The training includes practical information about bootloaders and root filesystems. The participants will receive a Linux-based distribution and as the training continues, each of the main parts of the distribution will be gradually replaced with versions created by the participants.

    Intended for:
    – Software engineers working in the automotive industry.
    – Engineers with knowledge in C programming language and microcontrollers.

    Upcoming Dates

    TBD.
    Registration deadline: TBD.

    Online with the instructor:
    Monday & Thursdays
    17:00 hrs, Mexico City time zone

    $23,200.00

    The course will start once the required number of participants is reached.

  • Bootcamp AUTOSAR

    Bootcamp AUTOSAR

    |

    The entire training focuses on four core concepts: C Programming, Microcontrollers, AUTOSAR, and Software Development. Over 6 months, you will consistently practice and continue learning these concepts, both individually and as part of a team.

    Intended for:
    – Software engineers working in the automotive industry.
    – Engineers with basic knowledge of C programming language and microcontrollers.
    – Students with knowledge in C, microcontrollers, and peripherals.

    Upcoming Dates

    April 28, 2025, to Octuber 31, 2025
    Registration deadline: April 21, 2025

    Online with instructor:
    Tuesdays & Thursdays
    19:00 hrs, Mexico City timezone

    $81,200.00

    MXN

    The course will start once the required number of participants is reached.

  • AUTOSAR MCAL

    AUTOSAR MCAL

    |

    This training is focused on the AUTOSAR MCAL layer. With this training, you will learn how to configure different peripherals of the microcontroller using the EB Tresos tool. Besides getting to know about the features of the peripherals, you will learn the concepts AUTOSAR uses for its configuration.

    Intended for:
    – Software engineers working in the automotive industry.
    – Engineers with knowledge in C programming language and microcontrollers.
    – Students with knowledge in C, microcontrollers, and peripherals.

    Upcoming Dates

    TBD
    Registration deadline: TDB

    Online with instructor:
    TDB

    $17,400.00

    MXN

    The course will start once the required number of participants is reached.

  • Embedded C

    Embedded C

    |

    C will be your main programming tool for microcontrollers. You will do more than 50 programming exercises that will help you with this task. You will strengthen basic topics like variables, statements, cycles, and functions. You will also study more advanced topics like pointers, structures, and preprocessors. Not only that, you will also learn where and why to use them. You will create a Round-Robin scheduler with timers and queues. Everything will be compiled using the terminal and a small makefile. Furthermore, you will have to perform unit tests on the programs you create.

    Intended for:
    – Engineering students.
    – Anyone interested in learning how to program embedded systems.

    Upcoming Dates

    Sep 1, 2025, to Oct 2, 2025.
    Registration deadline: Sep 1, 2025

    Online with instructor:
    Tuesdays & Thursdays
    6:00 hrs, Mexico City timezone

    $4,650.00 MXN

    Only paying using bank transfer

  • EMBEDDED SOFTWARE ARCHITECTURE

    EMBEDDED SOFTWARE ARCHITECTURE

    |

    You will study the terminology of the architecture for embedded software and the importance of software architects. You will learn about the responsibilities and tasks of a software architect and its role in a project. You will apply methods and techniques currently used in the development of software architectures for the automotive industry. At the end of this training, you will be able to coordinate software projects and design and document the software architecture.

    Intended for:
    – Software engineers working in the automotive industry.
    – Engineers with knowledge in C programming language and microcontrollers.

    Upcoming Dates

    TBD
    Registration deadline: TBD.

    Online with instructor:
    Tuesdays & Thursdays
    19:00 hrs, Mexico City timezone

    $17,400.00

    MXN

    The course will start once the required number of participants is reached.

  • AUTOSAR OSEK/VDX

    AUTOSAR OSEK/VDX

    |

    With this training, you will learn what is an operating system (OS) and what makes an OSEK type OS different. You will understand the concepts and terminology used in OS’s like scheduler, tasks, priorities, preemption, and semaphores. You will design and implement an application based on an OSEK type OS.

    Intended for:
    – Software engineers working in the automotive industry.
    – Engineers with knowledge in C programming language and microcontrollers.

    Upcoming Dates

    TBD
    Registration deadline: TBD

    Online with instructor:
    Tuesdays & Thursdays

    $17,400.00

    MXN

    The course will start once the required number of participants is reached.