Firmware Development
Learn the complete lifecycle of firmware engineering, including requirements, design patterns, build systems, debugging, and over-the-air (OTA) updates.
12 courses
Learn to write clean, maintainable, and reusable firmware code by applying proven software design patterns to resource-constrained embedded environments.
Learn to build, configure, and customize the Android Open Source Project (AOSP) for vehicle systems, from core architecture to custom launchers and system services.
Understand the Android system architecture and learn to build, customize, and flash your own custom AOSP ROMs through step-by-step written guides.
Build a strong foundation in telecommunications embedded systems by learning the core principles of baseband control, signal processing, and firmware debugging.
Learn to write reliable code for microcontrollers, develop Board Support Packages, and transition your firmware from prototypes to production-ready systems.
Learn how Turborepo uses local caching to drastically speed up your build and test runs in modern JavaScript and TypeScript monorepos.
Build scalable, real-time embedded applications and modern IoT firmware using the powerful Zephyr RTOS ecosystem.
Learn how to safely flash, update, and recover TCL 32S6500S Smart TVs using USB tools to resolve bootloops and software errors.
Learn how to write reliable low-level code for microcontrollers, bridging the gap between hardware and software to start your career in embedded systems.
Learn how to package, deploy, and scale application containers using OpenShift, designed specifically for developers starting with cloud-native workflows.
Learn to install, maintain, and manage software packages on z/OS systems using SMP/E with this practical, step-by-step written guide.
Learn how to build and integrate applications for modern in-vehicle infotainment systems using Android Automotive OS, starting from foundational concepts to the Car API.