Role & responsibilities
Any domain specification-
Oil & Gas, Drilling
Qualification Criteria-
BE/BTech
Mandatory Skills-
C++ (Class design patterns. Smart Pointers), MFC (MFC fundamentals, communicate between processes/ Multi-threading/ Sockets) , CI/CD Pipelines, Artifactory
Work location-
Bangalore/Mysore
Details JD-
Key Responsibilities:
Develop and maintain socket-based communication systems in VC++,C++.
Implement TCP, UDP, and WebSocket's for real-time data transmission.
Design multi-threaded applications ensuring efficient data processing.
Optimize network latency and performance for high-throughput applications.
Debug and troubleshoot network issues, connection failures, and data loss.
Implement asynchronous programming and event-driven architecture.
Ensure secure communication using encryption (SSL/TLS) and authentication mechanisms.
Write unit tests, integration tests, and performance benchmarks for networking code.
Collaborate with backend, frontend, and DevOps teams to ensure seamless application integration.
Required Skills & Qualifications:
5+ years' experience using C++, for TCP/UDP communication.
Understanding of socket lifecycle (connect, send, receive, close).
Expertise in multi-threading, parallel programming, and async programming.
Knowledge of networking concepts (IP addressing, ports, protocols, firewalls).
Familiarity with WebSockets, RabbitMQ for real-time applications.
Experience working with Windows Services, Linux sockets, or embedded systems (preferred).
Knowledge of REST APIs and microservices architecture (plus).
Bachelor's degree in Computer Science, Engineering, or a related field.

Keyskills: c++ Sockets Artifactory MFC Smart Pointers VC++ Class design patterns CI CD Multi-threading