Job Title:
Principal IoT Engineer - Edge & Energy systems
Company: Kraftwork Solar
Location: Kochi, Kerala
Created: 2026-03-26
Job Type: Full Time
Job Description:
Company DescriptionKraftwork Solar is a leading provider of solar and renewable energy solutions in Kerala, India. With over 30 years of experience, we have served more than 20,000 customers across the country. Our comprehensive offerings include rooftop solar solutions, solar drying solutions, and solar water heating solutions for both residential and commercial customers.As we expand beyond installations into energy intelligence and optimization, we are building a new generation of customer-centric energy controllers and software platforms that help households monitor, understand, and actively reduce their electricity costs.This role sits at the center of that transformation.Role DescriptionThis is a full-time role that is onsite / in-office for a senior, hands-on engineer who will act as the technical owner of our energy controller platform.You will work directly with the founders to design, build, and evolve our edge and IoT systems — from early MVPs using off-the-shelf hardware, to future custom controllers and intelligent optimization layers.This role combines deep hands-on execution with technical leadership. You will write production code, make architectural decisions, build a team and help define how the product evolves from prototype to scalable platform.If you enjoy building real systems, making pragmatic trade-offs, and seeing your work deployed in customers’ homes, this role is for you.Key ResponsibilitiesEmbedded & IoT Software Development- Design, develop, and maintain software for Linux-based IoT gateway devices used in solar and energy management systems - Integrate with energy hardware over standard protocols — Modbus RTU/TCP over RS-485, OCPP for EV chargers, DLMS for smart meters - Work with inverters, energy meters, EV chargers, batteries, and sensors to collect real-time energy data and execute local control logic - Build offline-capable edge logic that continues to operate reliably when cloud connectivity is unavailable - Debug and optimize system performance, reliability, and resource usage on constrained hardwareCloud Backend & Telemetry- Design and build the cloud backend that ingests telemetry from a growing fleet of edge devices — starting at tens of homes and scaling to thousands - Implement reliable, low-latency data pipelines using MQTT and IoT cloud platforms (AWS IoT Core, Azure IoT Hub, or equivalent) - Work with time-series databases (InfluxDB, TimescaleDB, or similar) to store, query, and analyse high-frequency energy data - Build device management capabilities — remote configuration, OTA firmware updates, fleet health monitoring, and cloud-to-device command flows - Design APIs and backend services that power customer-facing dashboards and internal operational tools - Think carefully about data integrity, replay on reconnect, and what happens when devices go offlineSystems Integration- Integrate IoT devices with backend systems, dashboards, and monitoring platforms - Support data pipelines between edge devices and cloud systemsCollaboration & Communication- Work closely with founders, technicians, engineers, and cross-functional teams - Clearly communicate technical ideas, trade-offs, and progress to both technical and non-technical stakeholdersLearning & Ownership- Explore new tools, technologies, and domains as the product evolves - Take ownership of features and systems end-to-end, from concept to deployment and support - Build a team and mentor junior members - Set coding standards, system boundaries, and technical best practices. - Communicate trade-offs clearly to founders and non-technical stakeholders.RequirementsExperience & Skills- 5+ years of experience in IoT, embedded Linux, or edge systems with meaningful cloud backend exposure - Strong fundamentals in Python, C/C++ or similar - Hands-on experience with Modbus RTU/TCP, RS-485 serial communication, and at least one IoT messaging protocol (MQTT preferred) - Experience building or maintaining a cloud backend that ingests device telemetry at scale — you understand message brokers, device state management, and data pipelines - Comfortable working with Linux environments, system services, and low-level debugging - Solid systems-thinking ability — you understand how hardware, software, cloud, and users interact - Experience debugging real-world systems (not just simulations)Nice to Have- Experience with energy systems, industrial IoT, or power electronics (not mandatory) - Exposure to cloud platforms, data pipelines, or analytics - Experience taking a system from prototype to field deploymentLeadership Mindset- You enjoy taking responsibility for ambiguous problems and shaping solutions - You can balance pragmatism with long-term thinking - You are comfortable moving fast, learning from real-world feedback, and iterating - You enjoy mentoring and helping less experienced engineers growLanguage- English (required) - Malayalam (optional/preferable)Why Join Us?- Work directly with founders and influence core product decisions - Build real-world clean energy technology with visible customer impact - Opportunity to grow across embedded systems, IoT, and product development - Be part of a mission-driven team working towards a sustainable future