- 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.
