1. Develop a hardware prototype for IoT nodes using Raspberry Pi/Arduino/ESP32 (the nodes will be enabled with GPS & GPRS/LTE and will also have an array of sensors attached to them)
2. Work on wired and wireless protocols such as UART, I2C, SPI, Bluetooth, WiFi, HTTP, MQTT, BLE, ESPNOW, etc.
3. Design, develop, and maintain firmware for our IoT device
4. Work on developing firmware using platforms such as PlatformIO and Arduino IDE
5. Work closely with the hardware team to ensure seamless integration of the firmware with the hardware components
6. Work closely with the software team to ensure device management, OTA, and dashboard-like services
7. Test and validate the firmware to ensure functionality and performance
8. Work on preparing documentation for firmware
9. Work on writing firmware that is apparent with proper indentation and comments
10. Work on deploying the said IoT in the field and testing them (this would require the candidate to assemble & deploy such nodes and validate the prototypes)
Skill(s) required
Amazon Web Services (AWS)ArduinoC ProgrammingEmbedded SystemsInternet of Things (IoT)
SENAI (Systems Engineering for the Natural and Artificial @ IITMadras) is a research lab at the Indian Institute of Technology, Madras. SENAI is led by professor Raghunathan Rengaswamy, department of chemical engineering at IIT Madras. We are a group of researchers comprising Ph.D., master's, and graduate scientists working on various aspects of systems engineering. SENAI comprises the following subgroups:
1. Data science and machine learning
2. Systems biology
3. Kaatru - Hyperlocal air quality assessment
4. Energy systems
5. Fluid systems