
7 Courses
Fresh Graduate On-boarding
Duration: 1 Day (8 Hours)
Level: Beginner
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.
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.
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.
Basic understanding of digital design, logic circuits, and VLSI.
Familiarity with Verilog, VHDL, or SystemVerilog (recommended).
Fresh Graduate On-boarding
Duration: 8 Hours
Level: Beginner
Delivery Format: Instructor-led with Hands-on Labs
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.
By the end of this course, participants will be able to:
Instructor-led interactive sessions.
Live demonstrations & hands-on labs.
Case studies & real-world Android use cases.
Fresh Graduate On-boarding
Duration: 12 Hours
Level: Beginner
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.
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.
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
Basic programming knowledge in any computer language.
Linux-based OS (Any distribution)
C++ Compiler (g++ 4.x or later)
GDB Debugger
Minimum 4GB RAM (8GB recommended)
2GHz or faster processor (multi-core preferred)
Fresh Graduate On-boarding
Duration: 12 Hours
Level: Beginner
Delivery Format: Instructor-led with Hands-on Labs
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.
By the end of this course, participants will be able to:
Instructor-led sessions with live demonstrations.
Hands-on labs for practical experience.
Real-world use cases and interactive Q&A discussions.
Fresh Graduate On-boarding
Duration: 4 Hours
Level: Beginner to Intermediate
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.
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.
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.
Basic knowledge of software development & version control.
Familiarity with Git, GitHub, or software licensing (recommended).