Hyderabad, Telangana, India
Information Technology
Full-Time
Xpetize
Overview
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
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.
- 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 :
- DDS (RTI, Fast DDS, Cyclone DDS)
- 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.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in