Sr Software Engineer (IoT Gateway Application Developer)

  • Designation – Sr Software Engineer
  • Qualification – Bachelor’s degree in computer science, IT, E&TC, Mechanical or equivalent.
  • Location – Pune
  • Experience – 3 – 5 Years

Overview

We are looking for a Senior Software Engineer with strong expertise in C/C++ for IoT and Cloud-based systems. The candidate will be responsible for designing and developing IoT gateway and device-side applications, integrating with AWS Cloud, and ensuring secure, scalable, and high-performance solutions for industrial systems, particularly in the HVAC domain.

The role demands an engineer who can work independently, contribute to system architecture, and produce high-quality technical documentation including Requirement Specifications and Design Documents.

Key Responsibilities:

Software Development

  • Design, develop, and maintain C/C++ applications for IoT gateways and edge devices.
  • Implement cloud connectivity using AWS IoT Core.
  • Develop communication layers using MQTT, Modbus (RTU/TCP), and REST APIs.
  • Handle configuration files (JSON/YAML/XML) and enable dynamic data mapping for device parameters.
  • Build scalable solutions for real-time data acquisition, processing, and cloud synchronization.
  • Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity

Cloud & IoT

  • Integrate devices with AWS services such as:
  • AWS IoT Core
  • Lambda
  • S3
  • DynamoDB / RDS
  • Implement secure authentication mechanisms (certificates, policies, TLS).
  • Support firmware upgrade mechanisms (OTA).

Quality & Security

  • Write unit and integration tests using frameworks such as:
  • Google Test (GTest)
  • CppUTest
  • Follow secure coding practices and industry best practices.
  • Ensure compliance with cybersecurity standards and data protection requirements.

Documentation & Process

  • Create and maintain:
  • Detailed Requirement Specifications
  • High-Level and Low-Level Design Documents
  • API documentation and system diagrams
  • Participate actively in Agile ceremonies (Sprint Planning, Reviews, Retrospectives).
  • Track work using JIRA and maintain knowledge in Confluence.

Mandatory Skills

Technical

  • Strong proficiency in C and C++ (Embedded/Linux).
  • Hands-on experience with AWS Cloud and AWS IoT Core.
  • Deep understanding of MQTT, Modbus, and device communication protocols.
  • Experience with Linux-based systems and networking concepts.
  • Expertise in unit testing frameworks and test-driven development.
  • Experience in handling configuration files and dynamic device models.
  • Knowledge of multi-threading, memory management, and performance optimization.

Tools & Practices

  • Git (GitHub / GitLab / Bitbucket)
  • CI/CD pipelines
  • Agile/Scrum methodology
  • JIRA, Confluence

Soft Skills

  • Strong verbal and written communication skills.
  • Ability to work independently with minimal supervision.
  • Capability to interact with clients and stakeholders for requirement discussions.

Good to Have (Preferred)

  • Knowledge of GDPR and ISO 27001 compliance.
  • Experience in building IoT Gateway Applications for European customers.
  • Domain experience in HVAC / Building Management Systems (BMS).
  • Experience with:
  • OPC-UA
  • BACnet
  • Digital Twin platforms
  • Exposure to DevOps practices and cloud cost optimization.
Job Type: Full Time
Roles: Engineering
Engineering: Engineering - Core
Skills: IoT Gateway Application Developer
Qualification: Bachelor’s degree in computer science E&TC IT Mechanical or equivalent
Experience: 3 - 5 Years
Job Location: Pune
Industry: Industrial & Buildings IoT

Apply for this position

Allowed Type(s): .pdf, .doc, .docx