Skip to main content

7 Courses

Fresh Graduate On-boarding
Preview Course
Fresh Graduate On-boarding
Preview Course

Fresh Graduate On-boarding

Connectivity (5G, WiFi, RF)

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    ASIC Design Flow

    Duration: 1 Day (8 Hours)
    Level: Beginner

    Course Overview

    This course provides a comprehensive understanding of ASIC (Application-Specific Integrated Circuit) design, focusing on the front-end design flow. Participants will learn about system design, chip architecture, RTL design, verification, and pre-silicon validation techniques.

    The training also covers FPGA prototyping, hardware emulation, and functional verification to ensure participants gain hands-on knowledge of modern chip design methodologies.


    Who Should Attend?

    VLSI & Hardware Engineers – Working on ASIC and FPGA design.
    Embedded System Developers – Understanding chip-level design principles.
    Chip Architects & RTL Designers – Learning system and chip architecture.
    Verification & Validation Engineers – Implementing pre-silicon testing techniques.


    Why Choose This Course?

    HRDC Claimable (Check with HRDC for eligibility).
    Covers ASIC front-end design flow, RTL coding, and verification.
    Hands-on training in FPGA prototyping, simulation, and hardware validation.
    Learn how to optimize chip design for power, performance, and area.


    Pre-requisites

    Basic understanding of digital design, logic circuits, and VLSI.
    Familiarity with Verilog, VHDL, or SystemVerilog (recommended).

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Introduction to Android OS

    Duration: 8 Hours 
    Level: Beginner
    Delivery Format: Instructor-led with Hands-on Labs

    Course Overview

    This introductory course provides a comprehensive understanding of the Android operating system, its architecture, core components, and development environment. Participants will learn how Android is structured, how it interacts with hardware, and how to set up a development environment for Android applications. The course includes hands-on labs to explore system settings, debugging tools, and Android internals.


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Understand Android OS architecture and system components.
    • Explore Android system services, frameworks, and native libraries.
    • Set up an Android development environment.
    • Use Android debugging tools for system analysis.
    • Recognize security models and permission handling in Android.

    Who Should Attend?

    • Software Developers & Engineers new to Android.
    • IT Professionals & System Administrators managing Android-based devices.
    • Embedded Engineers & Mobile OS Enthusiasts.

    Prerequisites

    • Basic understanding of operating systems.
    • Familiarity with Linux command-line tools (recommended).

    Lab Setup Requirements

    • Android Studio & SDK Installed.
    • Android Debug Bridge (ADB) tools.
    • Virtual or Physical Android Device for testing.

    Teaching Methodology

    Instructor-led interactive sessions.
    Live demonstrations & hands-on labs.
    Case studies & real-world Android use cases.

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Modern C++

    Duration: 12 Hours
    Level: Beginner 

    Course Overview

    This course provides a deep dive into Modern C++ (C++11/14), focusing on object-oriented programming (OOP), memory management, templates, standard libraries, and key language enhancements. Participants will learn to apply best practices for encapsulation, polymorphism, exception handling, and advanced type safety techniques.


    Who Should Attend?

    Software Developers & Engineers – Implementing Modern C++ in projects.
    System Programmers – Optimizing memory management & performance.
    Developers from Other Languages (C, Java, Python, C#) – Transitioning to Modern C++.
    Students & Beginners – Strengthening C++ programming skills.


    Why Choose This Course?

    Covers C++11/14 features, OOP, STL, templates, and exception handling
    Hands-on exercises for real-world applications
    Learn type safety, automatic memory management, and smart pointers


    Pre-requisites

    Basic programming knowledge in any computer language.


    System Requirements

    Software:

    Linux-based OS (Any distribution)
    C++ Compiler (g++ 4.x or later)
    GDB Debugger

    Hardware:

    Minimum 4GB RAM (8GB recommended)
    2GHz or faster processor (multi-core preferred)

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Embedded Linux Overview

    Duration: 12 Hours
    Level: Beginner 
    Delivery Format: Instructor-led with Hands-on Labs

    Course Overview

    This course provides a foundational understanding of Embedded Linux, covering Linux system architecture, multitasking, process management, inter-process communication (IPC), and kernel subsystems. Participants will gain hands-on experience in process creation, system calls, synchronization, and kernel interactions.


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Understand Linux system architecture and user-space vs. kernel-space interactions.
    • Implement process management techniques, including threading and synchronization.
    • Work with system calls and inter-process communication (IPC) mechanisms.
    • Analyze Linux kernel components and subsystems.

    Who Should Attend?

    • Embedded Linux Developers
    • Software Engineers working on Linux-based systems
    • System Programmers & Kernel Developers
    • IT Professionals interested in Embedded Systems

    Prerequisites

    • Basic knowledge of Linux commands and system programming.
    • Familiarity with C programming language.

    Lab Setup Requirements

    • Linux-based development environment (Ubuntu preferred).
    • GCC Compiler, GDB Debugger, and Make Utility.
    • Embedded board setup (optional for hardware integration exercises).

    Teaching Methodology

    Instructor-led sessions with live demonstrations.
    Hands-on labs for practical experience.
    Real-world use cases and interactive Q&A discussions.

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    FOSS

    Duration: 4 Hours
    Level: Beginner to Intermediate

    Course Overview

    This course provides a comprehensive introduction to Open Source & Free and Open Source Software (FOSS) development, covering its history, licensing models, version control systems (Git, GitHub, Gerrit), the Android Open Source Project (AOSP), and community collaboration.

    Participants will gain hands-on experience in contributing to open-source projects, understanding FOSS licensing, and using Git-based workflows for project collaboration.


    Who Should Attend?

    Software Developers & Engineers – Contributing to open-source projects.
    IT Professionals & Students – Learning FOSS principles and collaboration.
    Project Managers & Business Leaders – Understanding FOSS licensing and adoption.
    Android & Embedded Developers – Working with AOSP and open-source ecosystems.


    Why Choose This Course?

    Covers FOSS history, licensing, Git/GitHub workflows, and AOSP development.
    Hands-on training in open-source collaboration and contributions.
    Learn how to build influence in open-source communities.


    Pre-requisites

    Basic knowledge of software development & version control.
    Familiarity with Git, GitHub, or software licensing (recommended).

  • (0)