Post Graduate Diploma in Embedded & Automotive Systems

Embedded Systems Design Training in Bangalore
We Deliver both Classroom & Online Sessions

Eligibility: BE, B.Tech, ME, M.Tech
Duration: 5 Months

Enroll Now

Embedded Systems Design Course in Bangalore

PG Diploma in Embedded & Automotive Systems is a 5 months job oriented professional course, providing strong knowledge & proper understanding on embedded systems.

We, at Cranes, provide training in all the relevant disciplines to enable the engineers to design and develop embedded system based application that meets industry standards. we offer a wide variety of choices for hardware and software platforms as well as programming languages.

Embedded courses offered at Cranes enables the students to have good understanding on embedded systems concepts and its applications. After completion of embedded course, students will design, implement, integrate, and develop software & hardware applications used for advanced embedded systems. The Embedded Systems course content is well structured and mapped with leading industry requirements and their standards.

At Cranes, we provide the students with an organized framework to enhance their technical skills & knowledge curve. The sessions are well planned and delivered with examples to make the lectures more interesting and understandable. Our aim is to create more robust knowledge representations in the students’ minds.

PG Diploma in Embedded & Automotive Systems course modules:

Embedded system design training course syllabus structured in-terms of modules to help students for better understanding of the subject. Which are listed below.

Part I - Core concepts of Embedded Systems

  • Fundamentals of Electronics and Embedded System
  • C Programming, Data Structures & C++
  • ARM7 Architecture & Programming in Embedded C
  • Linux Commands, Shell Scripting & System programming

Part II - Embedded Specialization

  • Embedded Protocols - UART, I2C, SPI, CORTEX-M Architecture
  • Model Based Design using MATLAB (Simulink, Stateflow & Embedded Coder)
  • Real Time OS (FreeRTOS)

Training in Embedded Systems design with its hands-on experience on projects makes students to industry-ready Embedded Engineers. Projects are on Embedded, Matlab, Python and more. Check the syllabus for more details on Modules and Projects.

Target Audience:

Students with a background of BE/B.Tech, M.E/M.Tech, Diploma ( Students & Graduates from - EEE, ECE, Automobile, Aerospace, Aeronautical, Robotics, CSE, EIE, TCE, IT and Mechanical)

Embedded Systems Training is suitable for:

Embedded Systems is suitable for Engineering Graduates who want to make their career in Core domain Eg. Embedded Systems, Software Programming, IOT, VLSI, DSP.

Course Goal:

Students will become an Industry-ready embedded engineer by completing Embedded System Design certified course.

Placement Support:

Guaranteed Placement is available at cranes campus for those who complete the Embedded training successfully.

Part I - Core concepts of Embedded Systems

Foundation to Embedded Concepts - 7 Days

In the Embedded Concepts module students learn about the hardware and software architecture of an Embedded System. They get an idea about the constraints and challenges involved in embedded system development and are introduced to different approaches for Embedded System Development Lifecycle (ESDL). They will learn how to model the software for an embedded system and how to make the right choice of platforms and programming language to be used. A brush up is provided for basic analog and digital electronics.

  • Analog Electronics : Semi Conductor devices-Diodes, Transistors & Operational Amplifiers
  • Memory devices and hierarchy, IO devices and methods, Bus Characteristics
  • Digital Electronics: Number Systems, Boolean Algebra, Boolean Algebra Implementation of Circuits. Combinational and Sequential logic
  • Processor 8086- Features, Architecture, Addressing Modes, instruction set
  • Introduction to Embedded System , ESDLC, Processor Characteristics
  • Microcontroller 8051- Features, Architecture, Addressing Modes, instruction set

Programming in C and Advance C - 17 Days

Through C & DS module, one should understand the value that comes with good variable names, function names, concept understanding and their implementation, and thoughtful, articulate comments. The participants spend good quality time on hands-on. The participants are also encouraged for small presentations during the session which would help them to develop their confidence and improve their presentation skills. So, by the end of this module, each participant should be able to write well-structured programs for different problem definitions using appropriate concept and data structures.

  • Introduction to C
  • Preprocessor Directives
  • Pointers
  • File I/O : Sequential and Random Access
  • Formatted I/O
  • Decision control statements & Loops
  • Storage classes(Internal Linkage & External Linkage)
  • Dynamic Memory
  • Function Pointers
  • Command Line Arguments
  • Modular programming using functions
  • Arrays and Strings
  • User Defined Data Types
  • Variable number of arguments

Data Structures - 15 Days

  • Data structures Introduction
  • Types of linked list
  • Stack and Queues
  • Trees Introduction
  • Linked list introduction
  • BST and Expressions

ARM7 Architecture Programming in Embedded C & Embedded Protocols-UART,I2C,SPI, CORTEX-M Architecture - 20 Days

The objective of the course is to provide strong foundation in ARM architecture, as well as programming of ARM Microcontroller using Embedded C language which is in great demand in the today’s core industry. The ARM architecture, processor modes of operation and other important features will be discussed along with the basics of interfacing peripherals like ADC, PWM and Timers. The participants are encouraged to implement a Real time project incorporating stand alone devices like ZIgbee, Bluetooth, GSM and GPS. The course satisfies the thrust to bridge the gap between the academic course and core industry skill set requirement.

  • Introduction to ARM7
  • Vector Interrupt Controller and Timers
  • Introduction to ARM Cortex M3
  • Introduction to LPC2129
  • Difference b/w ARM7 and Cortex Series Controller
  • GPIO
  • Embedded Protocols - UART, I2C, SPI
  • Programming with Cortex M3(LPC1768)

Linux Command, Shell Scripting & System Programming - 18 Days

In this module the participants are going to work with UNIX/LINUX based commands and they are going to utilize them in the SHELL SCRIPTING also. This module will allows the participants to understand how the commands are being executed by the kernel as and when the user has provided it to the shell. The participants are about to know why to use, where to use and how to use shell scripting. Students are provided hands on experience on commands and shell scripting concepts.

  • File & Directory Commands Ls, mkdir, cd, pwd, rm, cat
  • Shell Scripting
  • Kernel Architectures
  • PIPE : named and unnamed pipes
  • Semaphore’s
  • Process Related Commands Ps, fg, bg, jobs
  • Conditions: if, switch, expr, test
  • File Management related system calls
  • Message Queue
  • Multithreading using Posix Threads
  • Text Manipulation Commands Head, tail, cut, paste, sort, diff, comm
  • Loops: while, for
  • Process Management related system calls
  • Shared Memory

Part II - Embedded Specialization

Automotive with CAN Analysis & Autosar - 10 Days

After working on the microcontroller the participants are made to understand the role of microcontrollers in automotive domains. The students are introduced for the Automotive Mechanics such as the Electronic Control unit basics, AUTOSAR architecture, methodology and application interfaces, along with the implementation of CAN protocol. So, by the end of this module, each participant is well aware of the industrial standard for automotive software development.

  • CAN: Introduction, Features
  • Synchronization, CSMA-CD
  • Overview about Design and Development of ECU
  • SBUS CAN using BUS MASTER Software & OBD-2
  • AUTOSAR Layer Model
  • CAN from OSI perspective
  • Implementing CAN Messaging system
  • MISRA C, Static Analysis Tool hands on for selected programs
  • Advance CAN-CANoe-CAPL
  • RTE or VFB Overview, Developing Software Component
  • CAN Frames, Errors, NRZ
  • Automotive Embedded Systems
  • Code Optimization techniques
  • Introduction to UDS
  • Interfaces. RTE Buffers and RTE Communication

Embedded Testing - 4 Days

  • Code Coverage
  • Performance Testing
  • V Model
  • Gate Level Testing
  • Test Plan & Test Cases
  • Black Box Testing
  • White Box Testing
  • SOC Testing

Model based design using MATLAB ( Simulink, State flow & Embedded Coder) - 20 Days

MATLAB & SIMULINK Integrated Development Environment and its toolboxes like Stateflow, Simscape and Embedded coder. The course, which is heavily lab oriented exposes participants to the more advanced features of MATLAB in a unified and logical manner by learning concepts in a hands-on manner, like Application development, GUI Building, Mathematical Modeling and programming Raspberry Pi.

  • Introduction to MATLAB
  • Data Visualization
  • User defined functions
  • Simulation Dynamics
  • Logic Driven Modeling using State flow
  • Data Structures
  • Image Processing
  • Optimization Techniques
  • Subsystems and masking
  • Incorporating external Code
  • Programming in MATLAB
  • GUIDE using MATLAB
  • Simulink
  • Multi-domain system design with Simscape
  • Embedded Coder, Targeting Hardware

OOPS with C++ - 10 days

  • Introduction to object oriented programming
  • Object oriented Approach in C++
  • Friend functions & Friend classes
  • Generalization (Inheritance)
  • Function Overriding
  • Procedural Approach in C++
  • Constructors & Destructors
  • Operator overloading
  • Dynamic Memory Allocation in C++
  • Run time polymorphism
  • Function Overloading & Name Mangling
  • Copy constructors( Deep copy, shallow copy)
  • Static Data Members & Member Functions
  • Generic Programming (Templates)
  • Abstract Classes

Linux Device Drivers - 6 Days

By the end of this module the participants are able to work with various IPC mechanisms like signals, Pipes, Message Queues, and shared memories along with POSIX Threads and also they are going to design a frame work for client server communication based on socket programming. In addition they will learn how to build, compile and load the kernel modules along with understanding and developing the character device driver.

  • Introduction to Device Drivers
  • Advanced CHAR Driver operations
  • Interrupt Handing
  • CHAR Drivers
  • Linux Kernel Build
  • Installing an interrupt handler
  • Static Linking & Dynamic Linking
  • Proc File System
  • Top Half’s & Bottom Half’s

Networking & Socket Programming - 4 days

This module is intended for upper-division undergraduates or beginning graduate students, who have little or no background in networking, and mainly aimed at providing a comprehensive, self-contained tour through all of networking that describes low-level details such as data transmission and wiring, network technologies such as LANs and WANs, internetworking protocols, and applications. It shows how protocols use the underlying hardware and how applications use the protocol stack to provide functionality for users. The participants are about to understand the concepts clearly with the help of examples and figures to illustrate how the technology operates. By the end of this module, the students can able to understand “how do computer networks and internets operate?” in the broadest sense.

  • Introduction to Computer Networks
  • Transmission Media
  • Network Application Software
  • Socket Programming
  • Categories of Networks
  • IPV4 Internet Addressing
  • Network Topologies : Bus, Ring, Star, Mesh
  • TCP/IP Protocol
  • OSI Reference Model
  • Client - Server Paradigm
  • Network Layer, Transport Layer
  • UDP/IP Protocol

FreeRTOS –Real Time Kernel - 5 Days (Full Day)

The module is designed to impart RTOS concepts to Embedded System developers. The students will learn real time programming on VxWorks v5.5 which is a powerful Hard Real Time OS. The IDE used is Tornado2. Emphasis is laid on concepts of Multitasking, Real time scheduling, Inter task synchronization and communication. By the end of this module the student will have the knowhow to develop real time applications based on a real-time platform.

  • RTOS Characteristics and Components
  • Task Management
  • Inter Task Synchronization - Mutex
  • Introduction to Free RTOS
  • RTOS Schedulers
  • Inter Task Communication- Message Queues
  • Porting FreeRTOS to LPC2129
  • Inter Task Synchronization - Semaphores
  • Interrupts , System Ticks


  • Ubuntu (Linux OS,with gcc compiler)
  • Lpc 2129 Keil Microvision


  • Embedded Project development using wired/wireless technology such as GPS, GSM, BLE, Wi-Fi and sensors
  • Application development based on Data Structure (eg: Flood fund releasing data, cyber management systems, Bank management system, contact management system)
  • Concurrent server to replicate a chat application using socket programming.
  • Ecommerce Server backend using socket programming
  • GPIO Driver for Raspberry pi
  • Parallel port Driver

Embedded System Project Synopsis

  • Embedded Project development using wired/wireless technology such as GPS, GSM, BLE, Wi-Fi and sensors
  • Application development based on Data Structure (eg: Flood fund releasing data, cyber management systems, Bank management system, contact management system)
  • Concurrent server to replicate a chat application using socket programming.
  • Ecommerce Server backend using socket programming
  • GPIO Driver for Raspberry pi
  • Parallel port Driver

First of all I would like to extend my thanks to each and every member of Cranes Varsity. We were taught from the very basics of Embedded Systems Design which made it easier for students from all the levels. I would like to extend my thanks for providing numerous opportunities which helped a lot, as the experience from those interviews created a curiosity to learn more, work even harder and taught me to keep on improving myself.

Ankita Saigal
Placed in Robert Bosch

I take this opportunity to thank "CRANES VARSITY" one of the best embedded training institute which is helping students to get in best company to build their career. I thank all the trainers who enhanced my knowledge in every subject, I thank placement team for giving me best opportunities in the field of embedded. Thank you for all your support.

Chandru V
Placed in Avin Systems

Cranes varsity is the best platform to improve your technical skills on Embedded System Design. Their dedication towards teaching modules and interaction with the students is good which made me to achieve good skills for my career growth in electronics / semiconductor industry.

Nithin G
Placed in Moschip Semiconductor

Cranes is one of the top embedded training institutes in Bangalore. It has been wonderful learning experience in Cranes Varsity. The training in every module of embedded systems at Cranes was effective. It provides good platform on embedded system. As a fresher it is very difficult to get opportunities but Cranes helped me to get the job in embedded industry.

Santhosh SM
Placed in L&T Technology

Cranes varsity is the best Embedded Training Institute to learn practical as well as theoretical knowledge and it is a best place to gear up your career in a core embedded industry. Management and faculty member supports till you get placed. They provided lots of opportunities to me. Embedded Course modules that we learnt here is systematic and I immensely earned great knowledge.

Hemanth Kumar
Placed in Caravel Info Systems

Happy to say that I am placed in Lekha Wireless. Cranes is one of best Embedded Training Institute. The way of teaching in Cranes is good. I thank the management and faculty for the guidance and opportunity.

Amitha Pankaj
Placed in Lekha Wireless

It was a great experience in Cranes. My dream was to get into embedded domain. As a fresher it is difficult to get into Embedded Design field, but Cranes made a huge difference in my career by giving best training and placement assistance provided by Cranes. I would like to say Cranes is best to choose for those who dream of embedded opportunity.

Mayur MN
Placed in L&T Technology

I am happy Cranes for giving a platform and providing opportunities for attending interview. Modules test ,Mock test really helps to clear any company written test/ interview. Trainers were excellent in explaining and clarifying the doubts. I am very thankful to Cranes Varsity.

Ankit Ahalawat
Placed in AK Aerotek Software

If not Cranes, I would have been doing a job of not my interest and passion. Cranes provided me the platform to give a better start to my career and knowledge about corporate life and requirements. "Thank you Cranes" would be an understatement.

Sidharth S
Placed in L&T Technology

Recent Placements

  • HCL Technologies
  • Collins Aerospace
  • Automotive Robotics
  • Tech Mahindra
  • Mahindra Electric
  • Continental
  • Quest Global
  • Verifone
  • Autoliv
  • Harman
  • Alpha Design Technologies
  • GE Healthcare
  • Graphene Semiconductor
  • Honeywell
  • Robert Bosch
  • Park Controls & Communication
  • Safran Engineering Services
  • Sasken Communication
  • Tata Elxsi
  • Dexcel Electronics
  • American Megatrends India
  • Maxvega Networks
  • L & T Technology
  • Easun Reyrolle
  • Microsemi India
  • Vinfinet
  • Brigosha Technologies
  • Sharp Software
  • Renault Nissan Technology

Embedded Systems Design Training Calendar

Program Name Start Date Duration
ITAP- Post Graduate Diploma in Embedded & Automotive Systems January - 12th & 27th 5 months

Cranes Varsity has answered most common doubts for which students are looking for like Embedded Systems Design Course, Opportunities in Embedded Systems, Placement support at Cranes Campus, list of companies looking for Embedded System Developers, Training Certification and more. For further doubts / queries drop an email at This email address is being protected from spambots. You need JavaScript enabled to view it. or submit a form which is in home page. Your inquiries guide us to address the students' requirements better.

What is Embedded Systems?

An embedded system is a combination of computer hardware and software, either fixed in capability or programmable, that is designed for a specific function or for specific functions within a larger system.

Who can take up the Embedded Systems Design Course?

Students with a background of BE / B.Tech in ECE / CSE/ISE/Electrical & Electronics / Biomedical / Instrumentation / Msc Electronics and any other relevant streams.

What is ITAP in Embedded System at Cranes Varsity?

Integrated Training and Placement program (ITAP) is the most accepted program by the industries. We also call it as PG Diploma Course. Students who want to make their career in Core domain eg. Embedded Systems, Software Programming, IOT, VLSI, DSP etc.

ITAP in Embedded Systems design has been structured and framed based on the industry feedback and their expectations. It emphasizes more on Hands-on knowledge on respective modules enhancing the skills and in depth domain knowledge which makes the student industry ready.

Is it worth to learn Embedded Systems?

Embedded systems are a cornerstone of the electronics industry today. Embedded systems are used in almost all the areas like consumer electronics, Home appliances, industrial automation, automotive & Aerospace, medical equipments, commercial and military applications.

It is depends on where you want to see yourself in your career. There are good career opportunities for engineering graduates who completes Embedded Systems Training, there are 200+ companies looking for Embedded System Developers. Check out our Placement statistics page for complete list of the recruiters.

Why should I join Embedded Systems Training in Cranes Varsity, Bangalore

Cranes Varsity is the Best Embedded Systems Training Institute in Bangalore, as we are pioneer in Technical Training & Education services with over 20 years of acclaimed expertise. Check the following fact sheet about Cranes Varsity.

  • Over 20 years of qualified training experience
  • 100% Placement till students are placed
  • Trained over 1 million engineering graduates
  • 500+ companies with over 50,000+ Cranes Alumnae
  • State of the Art Infrastructure with well Equipped Labs
  • 20000+ Corporate & Defence professional trained
  • Partnership with Global Leaders
  • 40+ Experienced Trainers & Consultants Equipped with Skills of Industry Demand

In which domain of Embedded Systems can I get a Job?

Medical Electronics, Aerospace, Automotive, Defence, Consumer Electronics, Home appliances, Telecommunication, Industrial machines, Aero Space, Agriculture.

Which all companies work on Embedded System?

Some of the companies that work on embedded Systems (Our recruiters) UTC Aerospace, MaxVega Networks, Easun Reyrolle, Lekha Wireless, Esterline Technologies, Danlaw Technologies, Autoliv India, MosChip Semiconductor, Hyundai Mobis India,Continental Automotive, Tech Mahindra, Procsys, Safran Engineering, American Megatrends, CYIENT, GE Healthcare, Wipro, Sony, Delphi, Safran, L&T, HCL, Huawei, Siemens, Tata Elxsi, Mindtree, Verifone, Harman, Audience Comm, Sharp Software, Robert Bosch, AK Aerotek and many more.

Cranes Embedded Systems Trainer Expertise?

One of the defining factors behind Cranes Varsity’s success has been its dedicated in-house Technical Team; A rich and diverse team with over 2500 man years of expertise in Research & Development, System Design & Validation, Project Development, Optimization, Debugging & Testing.

Alongside, Industry consultants & subject matter experts are engaged by Cranes to provide practical insights and trends into project requirements, designing, coding standards & testing.

What is Regular Batch Size of Embedded Course at Cranes?

The batch size is limited to 25 in order to ensure a closer student-faculty interaction and to also to have enough hands on session.

What is Training Timings?

Classes will be from Monday - Friday, 4 hours per day and other free time student can practice in LAB. However we keep the facility open for half a day on Saturday (9.00 AM to 1.00 PM)

  • Morning batch: 9:00 AM to 1:00 PM
  • Afternoon batch: 2.00 PM to 6.00 PM

Do you offer weekend classes?

Yes cranes offer weekend classes as well evening classes.

What is the difference between PGD & ITAP in Embedded system?

Post Graduate Diploma Course (PGD) and ITAP are the same program, ITAP stands for Integrated Training and Placement program.

Can I apply to more than one course/degree program?

Yes, we give the flexibility to the students to join multiple course.

Can I enroll in one or two modules, rather than a full program?


What test is needed for admission?

There is a general written test multiple choice which includes (basic engg., Aptitude and C programming)

What is the fees and duration of the Embedded Systems Design course?

Duration of PGD / ITAP program is 5 months and training Fees is INR 63,000/- Payable in 3 installments.

Are there course materials for Embedded Training?

Yes, we provide course material along with work book for each module.

Do you offer any certificates after completion of Embedded Systems Design course?

Yes, we provide Post Graduate Diploma certificate with a grading system based on student performance