header image

Instructor-Led Training for Engineering Teams


Team Training is a dedicated course delivery for a single organization, scheduled around your team’s needs and delivered by Linaro engineers. Live online sessions focus on real systems, upstream software, and practical workflows across Linux, firmware, security, and build infrastructure. Teams gain shared understanding, ask deep technical questions, and apply lessons directly to their products and roadmap.


Live training led by the engineers behind the code

Why Teams Choose Team Training

Team Training is a dedicated course delivery for one organization, scheduled around your team’s needs and delivered by practicing Linaro engineers.

Team training is well suited when teams need depth, alignment, and focus—not generic instruction.

Teams typically choose this when:

  • Multiple engineers need a shared technical foundation
  • Topics involve internal systems, constraints, or NDA-sensitive discussions
  • Direct interaction with upstream engineers is critical
  • Scheduling must work across distributed teams and time zones
  • Clear scope and delivery boundaries are important, avoiding accidental consulting

Open Enrollment vs Team Training

Open Enrollment Classes

  • Individual registrations
  • Fixed scheduled dates
  • Multiple companies attend
  • Standard course delivery

Team Training

  • Dedicated to one organization
  • Scheduled around your team
  • Only your team attends
  • Optional customization available

What Makes Linaro Training Different

  • Engineer-led, not instructor-led
    Training is delivered by practicing engineers who actively contribute to upstream open-source projects including Linux, U-Boot, Trusted Firmware-A, OP-TEE, and related Arm ecosystem technologies.

  • Grounded in real upstream work
    Courses reflect current kernel, firmware, and platform realities—not static or vendor-specific abstractions.

  • Structured and maintained
    Courses follow defined versioning and refresh cycles to stay technically current and consistent across deliveries.

  • Designed for teams
    Class sizes, pacing, and delivery formats are optimized for team learning while preserving interaction and quality.


Technical Areas We Cover

Team training is available across Linaro’s core technical domains:

  • Build Systems & Delivery
    Toolchains, build systems, CI/CD pipelines, artifact management, and reproducible software delivery.

  • Linux Systems & Kernel
    Kernel development, drivers, debugging, tracing, performance analysis, containers, and system internals.

  • Firmware & Boot Flow
    Board bring-up, early boot software, U-Boot, Trusted Firmware-A, OP-TEE (implementation-focused), and low-level initialization.

  • Platform & System Security
    Secure boot concepts, threat modeling, TrustZone foundations, OP-TEE (conceptual), and platform security design.


Delivery Model

Team training is delivered as live, engineer-led sessions for a single company or department.

Delivery options

  • Online delivery, suitable for distributed teams and modular scheduling
  • In-person delivery, at customer sites or agreed training locations

Delivery styles

  • All-Day Training
    Full-day (typically 8-hour) sessions delivered online or in person.
    Best suited for immersive learning, hands-on collaboration, and in-person classes.

  • Daily Modules (Modular Training)
    Shorter live sessions (typically 2–3 hours per day) delivered online only.
    Designed for distributed teams, reduced schedule disruption, and deeper reflection between sessions.

Key characteristics across all formats

  • Cohorts with capped class sizes
  • Flexible scheduling within defined delivery models
  • Structured courses with clear scope and expectations
  • Classes are not recorded, to protect engagement and intellectual property

Customization Approach

  • General courses are delivered as-is, with pacing and emphasis adjusted for the audience
  • Specialized training may include scoped content development under a formal agreement

This structure ensures consistent delivery quality while keeping commercial scope clear and predictable.


What Happens After You Get in Touch

Once you contact us, we’ll schedule a short scoping discussion to understand your goals, team background, and preferred delivery format. From there, we’ll recommend an appropriate course, delivery style, and schedule, and outline any customization or logistics required before confirming next steps.


Who This Is For

  • Embedded Linux engineers, kernel developers, firmware engineers, security engineers, platform architects, and engineering teams building Arm-based products
  • Engineering teams building or maintaining Linux-based products
  • Organizations working close to Arm platforms or upstream open-source software
  • Teams that need practical, system-level understanding rather than certification-focused training

Next Step

Start a conversation about scope, schedule, and delivery options for your team.


Request Team Training