N
Embedded Engineer Internship
Nirvesh Enterprises
Hyderābād
Internship
0-3 Years experience
Description
About the Role
We are seeking a motivated and detail-oriented Embedded Engineer Intern to join our engineering team. As an intern, you will work closely with senior engineers to design, develop, test, and optimize embedded systems for real-world applications. This role is ideal for candidates passionate about low-level programming, microcontrollers, and hardware–software integration.
Key Responsibilities
- Assist in the development, testing, and debugging of embedded firmware for microcontrollers (ARM, AVR, PIC, ESP32, etc.).
- Work with senior engineers to design and integrate embedded hardware components such as sensors, actuators, and communication modules.
- Develop and maintain C/C++ code for embedded platforms.
- Participate in PCB testing, hardware bring-up, and troubleshooting.
- Collaborate on building IoT solutions, including communication interfaces (UART, SPI, I2C, CAN).
- Help create documentation, including design specs, test cases, and technical reports.
- Support performance optimization, power management, and reliability testing.
- Conduct research on new technologies, tools, and development methods.
Requirements
Required Skills
- Strong knowledge of C/C++ programming for embedded systems.
- Understanding of microcontroller architecture (ARM Cortex-M, AVR, PIC, ESP32, etc.).
- Familiarity with embedded development tools (Keil, STM32CubeIDE, MPLAB, Arduino IDE, PlatformIO, etc.).
- Basic understanding of electronics and circuit fundamentals (resistors, capacitors, GPIO, ADC/DAC).
- Hands-on experience with communication protocols: UART, SPI, I2C, PWM.
- Ability to read hardware datasheets, schematics, and technical documentation.
- Knowledge of RTOS concepts (FreeRTOS or similar) is a plus.
- Problem-solving mindset with strong debugging skills using tools such as logic analyzers, oscilloscopes, and debuggers.
Preferred Qualifications
- Currently pursuing a Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Engineering, or related fields.
- Experience with IoT platforms (ESP32, Raspberry Pi, Arduino).
- Familiarity with Git/GitHub for version control.
- Knowledge of Linux systems and shell scripting.
- Exposure to PCB design tools (KiCad, Eagle, Altium) is an advantage.
- Prior internship or personal projects involving embedded systems.
About Nirvesh Enterprises
-
