HamburgerMenu
hirist

Senior C++ Developer - IoT/Cloud Platform

Workassist
Bangalore
6 - 8 Years
star-icon
4.7white-divider21+ Reviews

Posted on: 22/10/2025

Job Description

Description :



- Design, develop, and maintain high-performance C++ applications for IoT devices and cloud platforms.


- Implement efficient algorithms and data structures.


- Develop and maintain unit tests and integration tests.


- Debug and troubleshoot complex C++ issues.


- Optimize code for performance and memory usage.


- Develop software for embedded systems and IoT devices.


- Implement IoT protocols (e.g., MQTT, CoAP, HTTP) for device communication.


- Integrate IoT devices with cloud platforms.


- Develop and maintain device drivers and firmware.


- Design and implement cloud-based solutions using AWS services (e.g., EC2, Lambda, IoT Core, S3, DynamoDB).


- Develop and deploy microservices and APIs.


- Implement cloud-native architectures and best practices.


- Ensure scalability, reliability, and security of cloud applications.


- Develop and maintain applications on Linux platforms.


- Utilize Linux system programming and scripting.


- Develop and maintain build systems and deployment processes on Linux.


- Design and implement COM (Component Object Model) APIs for interoperability between software components.


- Develop and maintain COM-based applications and services.


- Integrate COM components with other systems.


- Provide technical leadership and guidance to junior developers.


- Conduct code reviews and ensure adherence to coding standards.


- Mentor team members and share knowledge and best practices.


- Collaborate with hardware engineers, test engineers, and other software developers.


- Communicate technical concepts and solutions effectively.


- Participate in design reviews and provide constructive feedback.


- Document software designs and implementations.



Required Qualifications:



- Bachelors or Masters degree in Computer Science, Computer Engineering, or a related field.


- 6-8 years of experience in C++ development, with a focus on IoT and cloud applications.


- Strong proficiency in C++ programming.


- Experience with Linux system programming and development.


- Experience with AWS cloud platform and services.


- Strong understanding of IoT protocols and architectures.


- Experience with COM API technology.


- Experience with embedded systems development.


- Strong problem-solving and analytical skills.


- Excellent communication and teamwork skills.



Technical Skills:



- C++ programming (including modern C++ standards).


- Linux system programming and scripting.


- AWS cloud platform (EC2, Lambda, IoT Core, S3, DynamoDB).


- IoT protocols (MQTT, CoAP, HTTP).


- COM API technology.


- Embedded systems development.


- Version control systems (Git).


- Unit testing and integration testing.


- Debugging tools (GDB).



Preferred Qualifications :



- Experience with specific microcontrollers or processors.


- Knowledge of other cloud platforms (Azure, GCP).


- Experience with containerization and orchestration (Docker, Kubernetes).


- Experience with CI/CD pipelines.


- Knowledge of security best practices for IoT and cloud applications.


- Experience with real-time operating systems (RTOS)


info-icon

Did you find something suspicious?