Internship Report: Embedded Systems Developer
Internship Report: Embedded Systems Developer
1
PROGRAM BOOK FOR SHORT TERM INTERNSHIP
YEAR&SEMESTER: IV&I
2
An Internship Report On
BACHELOR OF TECHNOLOGY
in
ELECTRONICS AND COMMUNICATION ENGINEERING
by
[Link] Niranjan
of
Professor in ECE
3
An Internship Report
On
(EMBEDDED SYSTEM DEVELOPER)
Date of Submission :
4
Student’s Declaration
Endorsements:
5
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
SVR ENGINEERING COLLEGE NANDYAL
(AUTONOMOUS)
CERTIFICATE
6
ACKNOWLEDGEMENT
Finally, I am profoundly thankful to the faculty members of the Department of ECE and my
friends, whose guidance and encouragement played a crucial role in the successful completion of
this internship.
7
Vision and Mission of the institute
Vision
To produce competent engineers with strong basics of engineering knowledge, a mindset of
lifelong learning and the necessary complementary skills needed to be successful professionals.
Mission
Vision
Mission
To promote critical thinking, ethical practices, and social responsibility, preparing students to
excel in diverse professional environments while fostering a commitment to lifelong
learning and continuous professional development.
8
Program Educational Objectives (PEOs)
PEO1: Graduates apply their knowledge of mathematics and science to identify, analyze and solve
problems in the field of Electronics and develop sophisticated communication systems.
PEO2: Graduates embody a commitment to professional ethics, diversity and social awareness
in their professional career.
PEO3: Graduates exhibit a desire for life-long learning through technical training and professional
activities.
PSO1: Apply the fundamental concepts of electronics and communication engineering to design a
variety of components and systems for applications including signal processing, image processing,
communication, networking, embedded systems, VLSI and control system.
PSO2: Select and apply cutting-edge engineering hardware and software tools to solve complex
Electronics and Communication Engineering problems.
9
SVR ENGINEERING COLLEGE
(AUTONOMOUS)
DEPARTMENT ELECTRONICS AND COMMUNICATIONENGINEERING
PROGRAM OUTCOME ATTAINMENT
Engineering Knowledge: Apply knowledge of mathematics, natural science, computing, engineering fundamentals and an
PO 1
engineering specialization as specified in WK1 to WK4 respectively to develop to the solution of complex engineering
problems.
Problem Analysis: Identify, formulate, review research literature and analyze complex engineering problems reaching
PO 2 substantiated conclusions with consideration for sustainable development. (WK1 to WK4)
Design/Development of Solutions: Design creative solutions for complex engineering problems and design/develop
PO 3 systems/components/processes to meet identified needs with consideration for the public health and safety, whole-
life cost, net zero carbon, culture, society and environment as required. (WK5)
Conduct Investigations of Complex Problems: Conduct investigations of complex based inci engineering problems using
PO 4 research-based knowledge including design of experiments, modelling, analysis & interpretation of data to provide valid
conclusions. (WK8).
Engineering Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering engineering
PO 5 & IT tools, including prediction and modelling recognizing 5, their limitations to solve complex engineering problems.
(WK2 and WK6)
The Engineer and The World: Analyze and evaluate societal and environmental aspects while solving complex
PO 6 engineering problems for its impact on sustainability with reference to economy, health, safety, legal framework, culture
and environment. (WK1, WK5, and WK7).
Ethics: Apply ethical principles and and commit to professional ethics, human values, diversity and inclusion; adhere to
PO 7 national & international laws. (WK9)
Individual and Collaborative Team work: Function effectively as an individual, and member or leader in diverse/multi-
PO 8 disciplinary teams.
PO 9 Communication: Communicate effectively and inclusively within the engineering community and society at large, such as
being able to comprehend and write effective reports and design documentation, make effective presentations
considering cultural, language, and learning differences.
Project Management and Finance: Apply knowledge and understanding of engineering management principles and
PO 10 economic decision-making and apply these to one's own work, as a member and leader in a team, and to manage
projects and in one's own as multidisciplinary environments.
Life-Long Learning: Recognize the need for, and have the preparation and ability for i) independent and life-long learning
PO 11 ii) adaptability to new and emerging technologies and iii) critical thinking in the broadest context of
technological change. (WK8)
PSO 1 Apply the fundamental concepts of electronics and communication engineering to design a variety of components and systems for
applications including signal processing, image processing, communication, networking, embedded systems, VLSI and control
system.
Select and apply cutting-edge engineering hardware and software tools to solve complex Electronics and Communication
PSO 2 Engineering problems.
Embedded
Developer Virtual 2 3 3 3 3 1 2 1 2 3 3 3 3
Internship
10
INDEX
CONTENTS:
PHOTOS
CERTIFICATIONS
VIDEOS
EVALUATION SHEETS
11
CHAPTER-1:EXECUTIVE SUMMARY
The internship report shall have only a one-page executive summary. It shall include
five or more Learning Objectives and Outcomes achieved, a brief description of the sector
of business and intern organization and summary of all the activities done by the intern
during the period.
Industry internship project is work done by a person which is useful to learn the practical
examples. Internship can help engineering students comprehend what they wish to do in their careers.
Unfortunately, in today’s employment demand, passing exams with impressive grades and earning a
degree doesn’t deliver the much -needed work experience you are required to the accomplish in a work
life. Trough an internship, you will be competent to earn real life exposure.
Internships provide students with an opportunity to put into the practice skills they have learned
while the college. In addition, students should have an opportunity to enhance those skills, obtain the
perspective of a work environment and benefits from a mentor or supervisor’s experience and advice.
Outcomes of summer industry internship:
Develop communication, interpersonal and other critical skills in the job interview process.
Acquire employment contacts leading directly to a full-time job following graduation from
college.
12
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Purpose: Eduskills focuses on equipping learners with practical knowledge and industry-relevant skills
to enhance their employability and professional growth.
Programs and Offerings: The organization provides training in various domains, including technology,
business, soft skills, and other professional areas, often collaborating with academic institutions, industry
leaders, and governments.
Target Audience: Eduskills serves students, professionals, and lifelong learners from diverse
backgrounds, helping them unlock their potential and achieve career success.
Approach: Leveraging technology and innovative teaching methods, Eduskills delivers flexible and
scalable solutions, such as online courses, workshops, and certifications.
Core Values:
Accessibility: Ensuring that quality education and skill development opportunities are available to
everyone, regardless of their geographic or economic background.
Innovation: Continuously integrating the latest technologies and methodologies to provide cutting- edge
learning experiences.
Excellence: Maintaining high standards in curriculum design, training delivery, and learner outcomes to
achieve maximum impact.
Collaboration: Partnering with educational institutions, businesses, and governments to create a cohesive
ecosystem for skill development.
Inclusivity: Promoting diversity and inclusion by addressing the unique needs of learners from various
demographics.
Empowerment: Fostering a sense of confidence and self-reliance in learners, enabling them to take
control of their career paths.
13
CHAPTER 3 : INTERNSHIP PART
Working conditions:
The working conditions for interns are typically similar to those of regular employees. Interns are
expected to the organization’s policies, dress code, and code of conduct. They may have access to the same
facilities, such as office space, meeting rooms, and common areas. The organization will strire to create a
supportive and inclusive environment that fasters learning and professional growth.
Skills acquired:
Technical skills related to their field of study or industry.
Communication and interpersonal skills through collaboration with the colleagues.
Time management and organizational skills by handling multiple tasks.
Problem-solving and critical thinking skills by working on real-world challenges.
Adaptability and flexibility in a professional work environment.
14
CERTIFICATE FROM INTERN ORGANIZATION
15
ACTIVITY LOG FOR THE FIRST WEEK
LEARNING
DAY BRIEF DESCRIPTION OF THE OUTCOME
DAILY ACTIVITY PERSON
IN-CHARGE
SIGNATURE
16
WEEKLY REPORT
Detailed Report:
In this week I learned an introduction and a brief history to provide context for the topic. It
explains the system’s working through block diagrams and detailed architecture. The roles and structure
of program and data memory are discussed in depth. Instruction execution is demonstrated using single
cycle operation, followed by an explanation of various instruction types, including byte, bit, literal,
control, and C-compiler optimized instructions. The concepts of interrupts and the hardware stack are
covered to show how the system handles events. Finally, the MPLAB X development environment is
introduced, with a practical section on IDE usage, programming a device, knowledge checks, and
feedback to reinforce learning.
17
ACTIVITY LOG FOR THE SECOND WEEK
LEARNING
BRIEF DESCRIPTION OF THE DAILY
DAY OUTCOME PERSON
ACTIVITY IN-CHARGE
SIGNATURE
Day - 5 Study about functions, variables, Arrays Improve the coding skills
18
WEEKLY REPORT
Detailed Report:
This week provided a structured journey into embedded systems programming, hardware
interfacing, and motor control. It started with an introduction and downloadable resources, followed
by a detailed explanation of state machines and their implementation. A hands-on MCC lab introduced
MPLAB® X projects, beginning with simple LED blinking and progressing to peripherals like timers,
UART, ADC, and PWM. The architecture section covered cores, I/Os, shared peripherals, and
debugging tools. X2C Scope and multi-core communication were explored for visualization and
system coordination. The course concluded with C programming fundamentals and advanced motor
control concepts, blending theory with practical hardware labs for a comprehensive learning
experience.
19
ACTIVITY LOG FOR THE THIRD WEEK
Day - 1 Introduction on lab files and manual Overview about this week
action
Awareness on Data
Advanced Data Structures pointer structures
Day - 4
20
WEEKLY REPORT
Detailed Report:
This week’s syllabus focused on advanced data structures and pointers, combining theory
with hands-on lab sessions. I began by learning about structures and unions, then progressed to using
pointers with these complex data types. Practical labs included working with nested structures, unions,
and arrays of pointers for efficient data management. I explored function pointers, especially in arrays,
to understand dynamic function calls. The concept of state machines was introduced using
enumerations and implemented with function pointers. Additionally, I studied code portability and
worked with double pointers, enhancing both my theoretical knowledge and practical C programming
skills.
21
ACTIVITY LOG FOR THE FOURTH WEEK
LEARNING
BRIEF DESCRIPTION OF THE DAILY
DAY OUTCOME PERSON
IN-CHARGE
ACTIVITY
SIGNATURE
Day - 2 Overview about syllabus and lab files Improve learning skills
downloading
Learning about types of linked list Basic idea about linked list
Day - 3
Day - 4 Studying about linked list with Dynamic knowledge about DMA
Memory Allocation
22
WEEKLY REPORT
WEEK–4 (From Dt: 26-05-2025 to Dt: 01-06-2025)
Detailed Report:
In this week, I learned the fundamentals of linked lists and their various types. The sessions
began by highlighting the differences between linked lists and arrays, emphasizing their importance
in dynamic data handling. I explored dynamic memory allocation in linked lists, where nodes are
created at runtime using pointers for greater flexibility. In Lab 1, I implemented this concept, gaining
a clear understanding of node creation, linking, and traversal. I then studied linked lists without
dynamic allocation, using pre-allocated memory for more predictable but less flexible structures,
which I practiced in Lab 2. These experiences deepened my understanding of memory management
and the practical trade-offs between flexibility and efficiency in data structures.
23
ACTIVITY LOG FOR THE FIFTH WEEK
Improving practical
Day - 6 Done lab on above topics knowledge
24
WEEKLY REPORT
WEEK–5 (From Dt: 02-06-2025 to Dt: 08-06-2025)
25
ACTIVITY LOG FOR THE SIXTH WEEK
DAY LEARNING
BRIEF DESCRIPTION OF THE PERSON
OUTCOME
DAILY ACTIVITY
IN-CHARGE
SIGNATURE
26
WEEKLY REPORT
WEEK–6 (From Dt: 09-06-2025 to Dt: 15-06-2025)
Detailed Report:
This course provided valuable insights into advanced C programming practices and the
fundamentals of networking and IoT systems. I began with coding tips, such as the "goes to"
functionality, common mistakes, and using typedefs to improve code readability. I also learned
techniques for header file testing and performing floating-point operations without an FPU, useful in
resource-constrained systems. Programming cautions like implicit promotions, sequence point issues,
and safe macro usage were also covered. The networking section introduced architecture, messaging
protocols, and tools like Iperf for analyzing traffic. Finally, I explored IoT ecosystems, cloud models,
device identity, and security principles, strengthening both my coding discipline and system-level
understanding.
27
ACTIVITY LOG FOR THE SEVENTH WEEK
Intoduction about sensor node creating for azure Awareness about Azure
Day - 4 IOT central
28
WEEKLY REPORT
WEEK–7 (From Dt: 16 - 06-2025 to Dt: 22-06-2025)
Detailed Report:
In this week, I gained practical experience with embedded boards and IoT cloud connectivity.
It started with an out-of-the-box demo, where I learned to run, reprogram the board, and understand
its hardware and demo code. I completed hands-on projects like BLE-based cable replacement, a
remote temperature sensor, a data logger, and board customization with name and PIN features. The
course then shifted to sensor nodes, covering sensor requirements and cloud interaction. I learned
Azure IoT fundamentals, connecting devices to Azure IoT Central and working with Plug and Play,
SDKs, and certifications. This training equipped me with strong skills in embedded programming
and IoT integration for connected application development.
29
ACTIVITY LOG FOR THE EIGHTH WEEK
Develop skills in
Day - 6 Document preparation documenting the
development process
30
WEEKLY REPORT
WEEK–8 (From Dt: 23-06-2025 to Dt: 29 -06-2025)
Detailed Report:
In this week, I learned about microcontroller architecture and debugging tools through
practical lab work. I studied cores, I/Os, shared peripherals, memory configuration, and motor
control peripherals. Using the X2C Scope, I monitored system behavior and explored dual-core
communication by configuring and coding for both cores. In hardware labs, I performed tasks like
LED blinking, forced commutation, and BLDC motor control on primary and secondary cores. I
was introduced to the MPLAB Data Visualizer, learning its interface, board connections, and GPIO-
based debugging. Finally, I practiced visualizing variables, plotting data, and using UART drivers,
enhancing my skills in embedded system debugging and analysis. I also submitted final assignment,
and I got E grade.
31
CHAPTER-5: OUTCOMES DESCRIPTION
Work environment experienced (in terms of people interactions, facilities available and
maintenance, clarity of job roles, protocols, procedures, processes, discipline, time
management, harmonious relationships, socialization, mutual support and teamwork,
motivation, space and ventilation, etc.)
During my embedded systems internship. I achieved several outcomes that contributed to my professional
growth and understanding of the field. Here are some key outcomes I accomplished
1) Hand-on experience: through my internship, gained practical, hands-on experience in developing
embedded systems, I had the opportunity to work on real word projects.
2) Knowledge of embedded systems concepts: the internship provided me with a solid function in
embedded systems concept and principles. I learned about microcontroller, sensors, actuators, and
various communication protocols commonly used in embedded system development.
3) Project collaboration: throughout the internship, I collaborated with a team of engineers on
embedded system. This experience taught me how to effectively work in a team environment,
communicate ideas, and solve problems collectively.
Overall, my embedded system internship provided me with a comprehensive understanding of the
field, practical skills, and the confidence. To tackle embedded system internship challenges. These
outcomes have prepared me for future endears in embedded systems development and laid a strong
foundation for my career in this domain.
32
The real time technical skills acquired are (in terms of the job-related skills and hands
on experience)
In embedded system internship, I acquired several real-time technical skills that are valuable in the
field. Here are some of the key technical skills I developed:
1) Microcontroller programming
7) Embedded communications
These real-time technical skills acquired during my embedded systems internship provide a strong
foundation for developing the robust and efficient embedded systems, and they are highly relevant in
industries such as automotive, robotics, IoT, and industrial automation.
33
Describe the managerial skills you have acquired
The managerial skills acquired are (in terms of planning, leadership, team work, behavior,
workmanship, productive use of time, weekly improvement in competencies, goal setting,
decision making, performance analysis, etc.
In an embedded system internship, managerial skills play a vital role in ensuring the successful
execution of projects and effective team coordination. Here are some important managerial skills that are
particularly relevant to an embedded system internship:
1) Project Planning and Organization: As an intern in an embedded system internship, it's crucial to
possess skills in project planning and organization. This involves creating a clear roadmap, defining
project goals and objectives, allocating resources, and setting realistic timelines for project completion.
2) Communication and Collaboration: Effective communication is key to managing an embedded
system internship. Managers must have strong verbal and written communication skills to convey
project requirements, expectations, and updates to team members and stakeholders.
3) Leadership and Team Management: Strong leadership skills are essential for managing an
embedded system internship. Managers should be able to inspire and motivate team members, provide
guidance, and resolve conflicts that may arise during the internship.
4) Problem Solving and Decision Making: Embedded system projects often involve complex technical
challenges. Managers need to possess strong problem-solving skills.
34
Methods to improve communication skills (in terms of improvement in oral
communication, written communication, conversational abilities, confidence levels while
communicating, anxiety management, understanding others, getting understood by others,
extempore speech, ability to articulate the key points, closing the conversation, maintaining
niceties and protocols, greeting, thanking and appreciating others, etc.,)
1) Active listening:
Actively listening is crucial for effective communication. Give your full attention to the speaker,
maintain eye contact, and avoid the interrupting. Practice active listening by summarizing or
paraphrasing what the speakers said.
2) Seeking feedback:
Actively seeking feedback from your supervisor or colleges regarding your communication skills.
3) Practice clear & concise expression:
Clearly expressing your thoughts and ideas is vital for effective communication.
4) Non-verbal communication:
Non-verbal cues, such as facial expressions, body language, and gestures, significantly impact
communication.
5) Written communication:
35
Describe how you could enhance your abilities in group discussions,
participation in teams, contribution as a team member, leading team/activity.
To enhance your abilities in group discussions, participation in terms, contribution as a team member,
and leading a team/activity, consider the following strategies:
Prepare beforehand.
Listen attentively.
Ask clarifying questions.
Encourage participation.
2) Contribute as a team member:
Lead by example.
Communicate effectively.
Delegate tasks.
Facilitate collaboration.
Resolve conflicts.
4) Continuous improvement:
Seek feedback.
Reflect on experience and develop relevant skills.
36
Describe the technological developments you have observed and
relevant to the subject area of training (focus on digital technologies
relevant to your job role)
1) Edge computing: with the growing need for real-time data processing and reduced latency, edge
computing has gained prominence. It involves processing data closer to the source, at the edge of the
network, rather than solely on cloud-based services.
2) Artificial intelligence (AI) and machine learning (ML): the integration of AI and ML techniques
with embedded systems has expended the capabilities of these devices. Embedded systems are now
being used to display AL algorithms for various applications such as computer vision, natural
language processing and predictive analytics.
3) Security and safety: as embedded systems become more interconnected and pervasive, ensuring
security and safety has become crucial.
4) Wireless connectivity standards: wireless communication standards continue to evolve, enabling
embedded systems to connect and communicate seamlessly. Developments such as Bluetooth law
energy, Wi-Fi 6, and 5G cellular networks have expanded the possibilities for embedded systems
applications.
5) Real-time operating systems (RTOS): real-time operating system continue to evolve, offering
enhanced features and capabilities for embedded systems.
37
PHOTOS
38
CERTIFICATIONS
39
40
VIDEOS
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link] core-
devices
41
Student Self Evaluation of the Short-Term Internship
Registration N0:22AM1A04A8
Date of Evaluation:
Mobile Number:9000891900
1 Oral communication 1 2 3 4 5
2 Written communications 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
42
Evaluation by the Supervisor of the Intern Organization
Registration No:22AM1A04A8
Date of Evaluation:
1 Oral communication 1 2 3 4 5
2 Written communications 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
43