Posted on: 16/07/2025
Role : Senior C++ Developer (IoT & Cloud)
Mandatory Skills : C++, Linux, AWS, IOT, COM API Technology
Experience : 6-8 Years
Location : Bangalore
Notice Period : Immediate-15 Days
Responsibilities :
- 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)
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1513524
Interview Questions for you
View All