Job Description: IoT Firmware Intern (Paid Internship)
Position: IoT Firmware Intern
Location: Bengaluru (On-site only)
Duration: 6 Months (Full-Time)
Working Days: Monday to Friday
Stipend: ₹12,000 per month
Certification: Provided upon successful completion
Opportunity: Exceptional performance may lead to full-time employment
About the Internship
Are you passionate about embedded systems and eager to work on real-world IoT solutions?
We are looking for highly motivated final-year students or recent graduates in Electronics, Electrical, or related fields with an interest in firmware development for microcontrollers, communication protocols, and real-time systems. This internship will give you practical experience in developing and testing firmware for IoT hardware across live industrial applications.
Eligibility Criteria (Mandatory)
- Location: Must be based in Bengaluru and able to work on-site
- Availability: Must commit full-time (Monday to Friday) for 6 months
- Academic Requirement: Minimum CGPA of 8.0+
- Interview Mode: Face-to-face only (no online interviews)
Key Responsibilities
- Design, develop, and debug firmware for microcontrollers (ESP32, STM32, Arduino, etc.)
- Implement and test communication protocols like UART, SPI, I2C, MQTT, and Modbus
- Integrate and manage sensor data acquisition, processing, and transmission
- Collaborate with hardware engineers to interface firmware with PCB hardware
- Conduct real-time debugging and troubleshooting of firmware on embedded boards
- Participate in IoT architecture design and edge device configuration
- Optimize code for performance, power efficiency, and memory usage
- Maintain clean documentation for code, interfaces, and test cases
✅ Technical Skills Required
- Embedded C/C++ and familiarity with RTOS concepts
- Microcontrollers & Platforms: ESP32, STM32, Arduino, Raspberry Pi
- Communication Protocols: UART, I2C, SPI, MQTT, HTTP, Modbus
- IoT Concepts: Device provisioning, OTA updates, edge data processing
- Tools: VS Code, Arduino IDE, PlatformIO, STM32CubeIDE
- Debugging Tools: Serial monitors, logic analyzers, oscilloscopes
- Preferred: Experience with FreeRTOS or similar embedded operating systems
Soft Skills
- Analytical mindset with attention to technical details
- Ability to read hardware schematics and collaborate with electronics teams
- Self-driven, eager to learn, and adaptable
- Good written documentation and version control (Git) practices
- Effective communication in cross-functional teams
What You’ll Gain
- Practical experience in firmware development and embedded systems integration
- Exposure to industrial IoT applications and real-time projects
- Mentorship from senior embedded developers and hardware designers
- Certificate of completion
- Potential full-time job offer based on performance
About the Company
AriveGuru Technology Solutions Pvt. Ltd
Website: https://www.ariveguru.com
Address:
139, 1st Floor, Sarvabhouma Nagara, MSRS Nagara,
Next to IIM Bangalore, Bilekahalli, Bengaluru, Karnataka – 560076
Job Types: Full-time, Internship
Contract length: 6 months
Pay: ₹12,000.00 - ₹15,000.00 per month
Application Question(s):
- Details of your Eng. Degree (Include branch, year of passing, CGPA) (Ex: BE Electronics – 2023 – CGPA: 8.6)
- Eng. College details – (Collage Name – City) (Ex: IIT Bombay – Mumbai)
- Microcontrollers/Platforms you've worked on (Ex: ESP32, Arduino, STM32, Raspberry Pi)
- Languages & Firmware Tools used (Ex: Embedded C, MicroPython, Arduino IDE, PlatformIO, STM32CubeIDE)
- Your Current Location, Distance from AriveGuru Technology Solutions Pvt. Ltd Office or/and Possibility of relocation near our office If commute is more than 45m). (Ex: JP Nagar Bengaluru , 7km, less than 30 min commute)
Work Location: In person
Expected Start Date: 27/07/2025