HamburgerMenu
hirist

DBiz.ai - Senior C++ Developer - IoT Devices

Posted on: 15/07/2025

Job Description

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)


info-icon

Did you find something suspicious?