Category: Featured

  • AUTOSAR OSEK/VDX

    AUTOSAR OSEK/VDX

    What is an operating system, and what distinguishes one of the OSEK type?


    Terminology of Internal Concepts of an OSEK-type Operating System and How to Design an Application Based on Operating Systems
    These are the concepts that participants will learn to understand and address over the course of 5 weeks through practical exercises, reference examples, theory, and a small project they will be required to complete.

    This training is aimed at Embedded Software Engineers with experience in using the C language for microcontrollers. It applies to those who already have experience with operating systems as well as to those who have not previously worked with one, whether it is of the OSEK type or not.

    • Laptop Windows
    • Advanced Programming in C
    • Microcontrollers
    • Basic AUTOSAR knowledge
    • NPX Board + Modular-S1 card
    • 24/7 access to material on Confluence, Tresos
    • private Slack group for participants
    • Duration of the upskilling: 5 weeks
    • Session with instructor: 2 remote sessions per week (90 minutes each)
  • Embedded Architecture

    Embedded Architecture

    The embedded software architecture course highlights the terminology and the significance of software architects. The course describes the responsibilities and tasks of software architects and their role in the project, and presents state-of-the-art methods and techniques for the development of software architectures in the automotive industry.
    Upon completion of this course, you will be able to coordinate software projects with your team and design and document the software architectures. So, you will master the methods and techniques you have learned and successfully implement them in your projects.

    • Laptop Windows, Linux, or MacOS
    • Experience in software development, Enterprise Architect (UML design tool)
    • Private Slack group for participants
    • Duration of the upskilling: 5 weeks (10 hours per week)
    • Session with instructor: 2 remote sessions per week (1 hour each)
    • Independent activities: 6 hours per week for assigned practical tasks.
  • FreeRTOS

    FreeRTOS

    Welcome aboard, coders!!
    Whether you are a beginner exploring RTOS for the first time or an experienced developer enhancing your skills, this course provides the tools and knowledge to design and implement efficient, responsive, and scalable embedded applications using FreeRTOS.

    This course is designed for engineers, students, and developers who want to gain a comprehensive understanding of FreeRTOS and its practical applications in embedded systems.
    No prior experience with real-time operating systems is required, as we will cover foundational concepts at the beginning of the course.

    • Laptop Linux or Windows
    • Basic understanding of embedded systems, including familiarity with C programming, microcontroller, and debugging tools.
    • GO board
    • private Slack group for participants
    • Duration of the upskilling: 6 weeks
    • Session with instructor: 2 remote sessions per week (90 minutes each)
    • Independent activities: 6 hours per week for assigned practical tasks.

  • MCAL AUTOSAR

    MCAL AUTOSAR

    Straight from our bootcamp comes our first AUTOSAR training, focused on the MCAL layer. Through this training, you will learn to configure various microcontroller peripherals using Tresos. In addition to understanding the characteristics of these peripherals, the most crucial aspect is grasping the concepts that AUTOSAR introduces for their configuration.


    This isn’t a diploma, nor is it merely a course; it’s an Upskilling Training.

    • Laptop
    • Experience in Software development in C
    • NXP S32K1xx and Elektrobit Tresos
    • Modular expansion board (Includes Alphanumeric LCD, EEPROM, LEDs, buttons, and CAN)
    • Duration of the upskilling: 6 weeks
    • Dedication: 10 hours per week
    • Session with instructor: 2 remote sessions per week (1 hour each)
    • Independent activities: 6 hours per week for assigned practical tasks.

  • Embedded Linux

    Embedded Linux

    Training aimed at engineers with prior experience working with POSIX systems and wishing to understand specific details of Linux. Throughout the training, the following topics will be covered:

    • Device trees and their relationship with drivers
    • The role of Linux within an embedded system
    • Kernel configuration
    • The driver or module system
    • Laptop (Linux)
    • Experience in Software development in C
    • Experience in any Linux Distribution and the use of the Terminal
    • Beaglebone Black
    • Modular expansion board (Includes Alphanumeric LCD, EEPROM, LEDs, buttons, and CAN)
    • Duration of the upskilling: 8 weeks (10 hours per week)
    • Dedication: 10 hours per week
    • Session with instructor: 2 remote sessions per week (2 hours each)
    • Independent activities: 6 hours per week for assigned practical tasks.

  • 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

    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.

  • 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.