Posted on: 22/10/2025
Description :
- 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:
- 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:
- 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 :
- 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
Backend Development
Functional Area
IoT
Job Code
1563674
Interview Questions for you
View All