For engineering teams & companies

Corporate Training

Hands-on training in embedded systems, programming, web and mobile frameworks, and DevOps, taught by engineers who build these systems for clients every day. Onsite at your office, at our Bengaluru lab, or live online.

4Training tracks
21Modules to choose from
3 formatsOnsite · Lab · Online

How we train

Every program is planned around your team, your products and the outcome you need.

Syllabus built with you

We map modules to your products, stack and the skill gaps you want closed.

Hands-on every day

Labs on real boards and real codebases, not just slides.

Practising engineers

Taught by engineers who build embedded, web and cloud systems for clients.

Assessment & certificate

Practical assessment at the end, with a certificate for each participant.

Choose a format

Onsite at your office

We bring trainers and hardware kits to your team in Bengaluru and beyond.

At our Bengaluru lab

Hands-on sessions with our boards, instruments and test setups.

Live online

Instructor-led virtual classes with remote labs and recorded recaps.

Track 1 · 7 modules

Embedded Systems & IoT

From bare-metal C on an 8-bit microcontroller to Linux on an ARM board and models running at the edge. Every module is taught on real hardware, so your engineers leave with working code, not just slides.

Microcontroller Programming

Register-level and HAL-based programming across the families your products use.

  • GPIO, clocks and the memory map
  • Timers, interrupts and watchdogs
  • UART, SPI, I2C and CAN
  • ADC, DAC and PWM for sensors and motors
  • Low-power modes
  • Debugging over JTAG / SWD
8051PICARM7STM32NXP FRDM
Enquire

Raspberry Pi, ESP32 & NodeMCU

Connected prototypes fast: Linux on the Pi and Wi-Fi / BLE on Espressif boards.

  • Raspberry Pi OS, Python and GPIO
  • Camera and sensor interfacing
  • ESP-IDF and Arduino core
  • Wi-Fi, BLE and deep sleep
  • Over-the-air (OTA) updates
  • Talking to cloud services
Raspberry PiESP32NodeMCU (ESP8266)
Enquire

RTOS

Design firmware that meets its deadlines, using FreeRTOS as the reference kernel.

  • Tasks, states and the scheduler
  • Priorities and preemption
  • Queues, semaphores and mutexes
  • Priority inversion and how to avoid it
  • Software timers and ISR hand-off
  • Stack sizing and heap schemes
FreeRTOSSTM32ESP32
Enquire

Embedded Linux

Bring up and customise Linux on ARM hardware, from bootloader to user space.

  • Boot flow: ROM, U-Boot, kernel, rootfs
  • Cross-compiling toolchains
  • Kernel configuration and build
  • Device tree basics
  • Buildroot and an introduction to Yocto
  • Character drivers and sysfs / GPIO
Raspberry PiBeagleBone-class boardsBuildrootYocto
Enquire

IoT Concepts

The full path from sensor to dashboard, and how to keep it secure.

  • Sensors, actuators and signal conditioning
  • MQTT, HTTP and CoAP
  • Gateways and edge processing
  • GSM, LoRa and BLE connectivity
  • Cloud IoT platforms and dashboards
  • Device identity and security
MQTTAWS IoTSIM800LNode-RED
Enquire

Firmware Development

Write firmware that is reliable, testable and maintainable by a team.

  • Embedded C done well: volatile, const, bit-fields
  • Startup code and linker scripts
  • Bootloaders and field updates
  • Coding standards (MISRA C overview)
  • Unit testing firmware on the host
  • Git workflow for firmware teams
GCC / ARM toolchainKeilSTM32CubeIDEGit
Enquire

AI/ML & Edge AI

Machine learning fundamentals, then shrinking models to run on embedded devices.

  • Python, NumPy and pandas refresher
  • Supervised learning and model evaluation
  • Neural networks with TensorFlow / Keras
  • TinyML and TensorFlow Lite Micro
  • Computer vision with OpenCV on Raspberry Pi
  • Deploying models to ESP32 / STM32
PythonTensorFlow LiteOpenCVEdge Impulse
Enquire
Track 2 · 6 modules

Programming Languages

Language training for new hires and for teams moving to a new stack. We start from the fundamentals and finish with the idioms, tooling and testing the language is used with in production.

Python

The language for automation, data, backends and AI.

  • Syntax, data types and control flow
  • Functions, modules and packages
  • OOP and dataclasses
  • Files, JSON and APIs
  • Virtual environments and pip
  • Testing with pytest
Python 3pytestFastAPI / Django intro
Enquire

Java

Strongly typed, object-oriented development for enterprise systems.

  • Core Java and the JVM
  • OOP, interfaces and generics
  • Collections and streams
  • Exceptions and I/O
  • Concurrency basics
  • Maven / Gradle and JUnit
Java 17+Spring Boot introJUnit
Enquire

C#

Modern C# for desktop, web and cloud on .NET.

  • Types, classes and records
  • LINQ and collections
  • async / await
  • Exceptions and debugging in Visual Studio
  • NuGet packages
  • Unit testing with xUnit
C# 12.NET 8Visual Studio
Enquire

PHP

Server-side web development, from plain PHP to a framework.

  • Syntax, arrays and functions
  • Forms, sessions and validation
  • OOP and namespaces
  • PDO and MySQL
  • Composer packages
  • Laravel fundamentals
PHP 8MySQLLaravel
Enquire

C & C++

Systems programming and the base for embedded work.

  • Pointers and memory management
  • Structs, unions and bit operations
  • C++ classes and RAII
  • STL containers and algorithms
  • Build with make / CMake
  • Debugging with gdb
GCCCMakegdb
Enquire

JavaScript & TypeScript

The language of the web, with types for larger codebases.

  • ES6+ syntax and modules
  • DOM and browser APIs
  • Promises and async / await
  • TypeScript types and interfaces
  • Node.js and npm
  • Testing with Jest / Vitest
JavaScriptTypeScriptNode.js
Enquire
Track 3 · 4 modules

Web & Mobile Frameworks

Framework training built around a real project your team builds during the course: authentication, API calls, forms, state and deployment.

Angular

Structured, TypeScript-first front ends for large applications.

  • Components, templates and bindings
  • Signals and change detection
  • Services and dependency injection
  • Routing and guards
  • Reactive forms
  • RxJS and the HttpClient
AngularTypeScriptRxJS
Enquire

React

Component-based UIs with the most widely used front-end library.

  • JSX, components and props
  • State and hooks
  • Effects and data fetching
  • Routing
  • State management (Context, Redux Toolkit)
  • Testing with React Testing Library
ReactViteNext.js intro
Enquire

React Native

One codebase for Android and iOS apps.

  • Core components and styling
  • Navigation
  • Device APIs: camera, location, storage
  • Calling REST APIs
  • Push notifications
  • Building and publishing to the stores
React NativeExpoAndroidiOS
Enquire

.NET & ASP.NET Core

Back ends and web apps on Microsoft's cross-platform stack.

  • ASP.NET Core MVC and Razor Pages
  • Building REST APIs
  • Entity Framework Core
  • Authentication and authorisation
  • Dependency injection and configuration
  • Deploying to IIS and Azure
.NET 8ASP.NET CoreEF CoreSQL Server
Enquire
Track 4 · 4 modules

DevOps

Ship faster with fewer surprises. Your team learns to automate builds, tests and deployments and to run what they ship, using the same tools in hands-on labs.

Linux, Shell & Networking

The base every DevOps engineer works on.

  • Linux file system, users and permissions
  • Processes, services and systemd
  • Bash scripting
  • Networking: DNS, HTTP, TLS, ports
  • SSH and remote administration
UbuntuBashSSH
Enquire

Git & CI/CD

Version control and automated pipelines for every change.

  • Branching strategies and pull requests
  • Pipeline stages: build, test, scan, deploy
  • GitHub Actions and Jenkins
  • Artifacts and environments
  • Secrets handling
GitGitHub ActionsJenkins
Enquire

Containers & Kubernetes

Package once, run anywhere, and orchestrate at scale.

  • Dockerfiles and images
  • Docker Compose for local stacks
  • Kubernetes pods, deployments and services
  • ConfigMaps, secrets and ingress
  • Helm charts
DockerKubernetesHelm
Enquire

Cloud, IaC & Monitoring

Provision infrastructure as code and keep it observable.

  • Core AWS / Azure services
  • Terraform fundamentals
  • Configuration with Ansible
  • Metrics and dashboards with Prometheus and Grafana
  • Logging and alerting
AWSAzureTerraformAnsibleGrafana
Enquire

Learning roadmaps

Not sure where to start? These paths show the order we recommend. Each stage maps to modules above, so a team can join at the stage that matches its experience.

  1. 1

    Foundations

    C programming, number systems, digital electronics, reading datasheets and schematics.

  2. 2

    Microcontrollers

    GPIO, timers, interrupts and serial protocols on 8051 / PIC, then ARM (STM32, NXP FRDM).

  3. 3

    Real-time & connected

    RTOS concepts with FreeRTOS, ESP32 / NodeMCU Wi-Fi and BLE, MQTT and cloud dashboards.

  4. 4

    Embedded Linux

    Raspberry Pi, cross-compiling, U-Boot, kernel and device tree, Buildroot.

  5. 5

    Edge AI & product

    TinyML and TensorFlow Lite on devices, OTA updates, testing, and a capstone product build.

Want more detail on any stage? The community roadmaps at roadmap.sh are a good companion for self-study.

Training FAQ

Who is corporate training for?

Engineering teams at product companies, service companies and manufacturers: freshers joining a team, engineers moving to a new stack, and teams starting a new product line.

Can you customise the syllabus?

Yes. Every program starts with a short call to understand your team's level and goals. We then pick and adjust modules from the tracks on this page, or build a program around your own codebase or hardware.

How long does a program run?

It depends on the scope. We agree the number of days, the daily schedule and the format with you before the program starts.

Do participants need their own hardware?

No. For embedded and IoT tracks we can supply development boards and kits for the labs. If your team uses specific hardware, we can train on that instead.

Do you train individuals as well?

This page is for company teams. Students can join our academic internships and project guidance instead.

Let's plan your team's program

Tell us your team size, current skills and goals. We'll suggest modules, a schedule and a format, and share a proposal.