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.
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.
RequirementsRequired 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.
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.
Skills Required
- Strong knowledge of C/C++ programming for embedded systems
- Understanding of microcontroller architecture, including ARM Cortex-M, AVR, PIC, and ESP32
- Familiarity with embedded development tools such as Keil, STM32CubeIDE, MPLAB, Arduino IDE, and PlatformIO
- Basic understanding of electronics and circuit fundamentals, including resistors, capacitors, GPIO, and ADC/DAC
- Hands-on experience with UART, SPI, I2C, and PWM communication protocols
- Ability to read hardware datasheets, schematics, and technical documentation
- Problem-solving and debugging skills using logic analyzers, oscilloscopes, and debuggers
- Knowledge of RTOS concepts such as FreeRTOS
- Currently pursuing a Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Engineering, or a related field
- Experience with IoT platforms such as ESP32, Raspberry Pi, or Arduino
- Familiarity with Git/GitHub for version control
- Knowledge of Linux systems and shell scripting
- Exposure to PCB design tools such as KiCad, Eagle, or Altium
- Prior internship or personal embedded-systems projects
What We Do
Nirvesh Enterprises is a Hyderabad-based healthcare and biotechnology venture developing technology-enabled products, research collaborations, and translational innovations. It combines medicine, engineering, neuroscience, biomedical sciences, and entrepreneurship to address clinical needs through affordable, evidence-based solutions. The company also develops precision medical devices, brain-sensing and neurotechnology solutions, supports clinical research, and provides manufacturing, quality, and regulatory capabilities for practical healthcare implementation in India and globally.







