Intern - Embedded Hardware & IoT Engineer
Internshala
About the internship
Intern - Embedded Hardware & IoT Engineer Location: Gurugram, Haryana, India (On-site)Department: R&D / Hardware EngineeringExperience Level: InternDuration: 6 months About the RoleWe are seeking a hands-on Embedded Hardware & IoT Engineer who has expertise in component sourcing and circuit debugging to firmware development, Modbus integration, and production assembly support.You will work on real-world agricultural IoT systems, including:
- Modbus RTU (RS485) sensors
- BLE (Bluetooth) telemetry
- LoRaWAN gateways (Dragino, RAK)
- MQTT/Cloud pipelines (EMQX, RabbitMQ)This is not a theoretical role. You will debug broken PCBs, refine battery algorithms, test LoRa gateways, assemble pilot units, and freeze production firmware.
### What Youll Work On1. Embedded Firmware & Hardware Debugging
- Develop & debug firmware for multiple microcontrollers such as ATMEGAxx, ESPxx, etc.
- Fix algorithms for core functionality, communication and power
- Perform PCB functional tests
- Identify and replace faulty components2. Communication Protocols & IoT Integration
- Implement and test Modbus RTU over RS485 (baud rate, slave ID, register maps)
- Integrate RS485 sensors with 3G/4G industrial gateways, LoRa nodes, etc.
- Configure MQTT brokers to ingest sensor data and publish to IoT clouds
- Develop scripts for sensor to dashboard pipelines3. Battery & Power Management
- Conduct comparative analysis of Li-ion cells
- Build accelerated discharge test circuits
- Remote power management including solar power stations
- Manage brownout protection and dual-power restrictions
### Required Skills & QualificationsMust-Have (Technical):
- Microcontrollers: ATmegaxx, ESPxx, RaspberryPi, etc
- Communication Protocols: Modbus RTU, RS485, UART, BLE, MQTT
- Hardware Tools: Oscilloscope/multimeter, logic analyzer, soldering station
- Programming: C/C++ for embedded systems, Arduino IDE, Python
- Debugging: Ability to repair damaged PCBs
- Firmware Management: Algorithm, PCB flashing
- PCB design basics (KiCad/EasyEDA)Good-to-Have:
- LoRaWAN
- Gateway configuration (3G/4G dataloggers, LoRa bridges)
- Mechanical design with CAD
- Regression modelingNon-Technical:
- Strong documentation skills (SOPs, test reports, vendor tracking)
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.