HamburgerMenu
hirist

Job Description

Job Title : C++ Middleware Developer

Location : Pune

Job Type : Full-Time

Experience Level : 2 to 4 years

Industry : Automotive


Job Summary :

We are looking for a skilled C++ Middleware Developer to design and implement high-performance middleware solutions for distributed and real-time systems. You will be responsible for developing core middleware components that enable reliable, scalable, and efficient communication between software modules and systems.


Key Responsibilities :

- Design and develop middleware components using C++ to facilitate communication and data exchange in distributed systems.

- Implement messaging, serialization, and communication protocols (e.g., publish/subscribe, request/response).

- Develop reusable middleware APIs and libraries.

- Ensure middleware layer supports real-time, high-availability, and low-latency requirements.

- Integrate third-party middleware libraries or frameworks (e.g., DDS, ZeroMQ, Kafka, MQTT).

- Collaborate with architects and software teams to define and implement middleware interfaces and data models.

- Optimize middleware performance through profiling, benchmarking, and tuning.

- Handle inter-process communication (IPC), network programming, and synchronization.

- Document middleware architecture, APIs, and usage guidelines.

- Conduct unit testing, integration testing, and participate in code reviews.


Must-Have Skills :

- Strong hands-on experience in C++ (C++11 or later) STL, multithreading, and memory management.

- Experience designing and developing middleware frameworks or components.

- Proficiency with at least one messaging or middleware technology :

1. DDS (RTI, Fast DDS, Cyclone DDS)

2. ZeroMQ, Kafka, MQTT, RabbitMQ

- Solid understanding of IPC, networking protocols (TCP/UDP), and message serialization (e.g., Protobuf, JSON).

- Experience working in Linux-based development environments.

- Strong debugging, problem-solving, and performance optimization skills.

- Experience with CMake or similar build systems.


info-icon

Did you find something suspicious?