Source description
About the role
Role Overview: As an IoT Software Developer, you will be part of a cross-functional team working on projects that involve interfacing with IoT devices, collecting and processing data, and building backend systems and APIs that support connected applications. This is a non-embedded role, ideal for those who love coding and also want to work with real-world hardware through higher-level programming. Roles and Responsibilities: Work on software components that interface with IoT hardware using Python or Java. Develop device drivers, data acquisition scripts and communication services to collect data from sensors and devices. Build and integrate APIs, MQTT/HTTP clients, and cloud-based services for device communication and control. Process and store device data using databases, cloud platforms or edge computing tools. Develop simple dashboards or command-line tools for monitoring and interaction with IoT systems. Collaborate with hardware engineers and cloud developers to build complete end-to-end IoT solutions. Write clean, modular, and well-documented code for real-world deployment. Assist in system testing, debugging, and continuous improvement. Required Skills Qualifications: Bachelor's degree in Computer Science, Information Technology, Electronics, or related field. Strong interest in IoT systems and device-software interaction. Proficient in Python or Java for application or backend development. Basic understanding of IoT architectures, sensors and data communication protocols. Familiarity with MQTT, REST APIs, or HTTP communication. Knowledge of basic Linux commands and scripting. Strong problem-solving mindset and ability to work independently. Willingness to work with physical devices and perform hands-on testing. Preferred (Nice-to-Have) Skills: Experience with platforms like Raspberry Pi, ESP32, or Arduino (from a software perspective). Exposure to cloud platforms (AWS IoT, Azure, Firebase, etc.). Familiarity with JSON, SQL/NoSQL databases, or message brokers (e.g., Mosquitto, RabbitMQ). Basic knowledge of data visualization tools or dashboard frameworks. Participation in IoT projects, hackathons, or coursework involving real-world data and hardware. Other Details Work location: Coimbatore Probation period: 6 months Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at Thoughtmakes Ai