C++ Developer

HMS Networks

Pune District

On-site

INR 2,500,000 - 4,200,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HMS Networks in Pune, India seeks a Senior Software Engineer (C++) with 5-10 years of experience to join the Industrial Automation team. You will design and develop protocol stacks, edge gateway components, and scalable multi-threaded applications for PLCs, RTUs, sensors, and industrial devices.

The role emphasizes end-to-end ownership of features, data parsing, and integration with local services and cloud connectors, while optimizing for performance, reliability, and memory efficiency.

Qualifications

  • 5-10 years of hands-on experience in Modern C++ (C++14/17/20).
  • Strong experience with Linux / Embedded Linux development (Mandatory).
  • Strong understanding of Networking.
  • Expertise in Multi-threading, Concurrency, Synchronization, and IPC.
  • Experience with CMake, Make, and Cross Compilation.
  • Good understanding of software design principles and design patterns.

Responsibilities

  • Design and develop industrial communication protocol stacks using Modern C++ (C++14/17/20).
  • Develop edge gateway components to communicate with PLCs, RTUs, sensors, and industrial devices.
  • Own end-to-end development of protocol features, including design, implementation, debugging, and optimization.
  • Implement device connectivity, data acquisition, parsing, and data normalization.
  • Develop multi-threaded, asynchronous, and event-driven applications.
  • Optimize software for performance, reliability, and memory efficiency.
  • Work with industrial communication technologies.
  • Troubleshoot complex protocol and device communication issues.
  • Integrate protocol modules with local services, data pipelines, and cloud connectors.
  • Collaborate with Architects, QA, Product Management, and Cloud Engineering teams.

Skills

Modern C++
Linux
Networking
Multithreading
IPC
CMake
Cross compilation
Make
Design patterns

Tools

Job description

We're Hiring | Senior Software Engineer - C++ | Industrial Automation

We're looking for a Senior Software Engineer with 5-10 years of experience to join our Industrial Automation team. If you have a strong background in Modern C++, Linux, and Industrial Communication Protocols, we'd love to hear from you!

Key Responsibilities
  • Design and develop industrial communication protocol stacks using Modern C++ (C++14/17/20).
  • Develop edge gateway components to communicate with PLCs, RTUs, sensors, and industrial devices.
  • Own end-to-end development of protocol features, including design, implementation, debugging, and optimization.
  • Implement device connectivity, data acquisition, parsing, and data normalization.
  • Develop multi-threaded, asynchronous, and event-driven applications.
  • Optimize software for performance, reliability, and memory efficiency.
  • Work with industrial communication technologies.
  • Troubleshoot complex protocol and device communication issues.
  • Integrate protocol modules with local services, data pipelines, and cloud connectors.
  • Collaborate with Architects, QA, Product Management, and Cloud Engineering teams.
Mandatory Skills
  • 5 to 10 years of hands-on experience in Modern C++ (C++14/17/20)
  • Strong experience with Linux / Embedded Linux development (Mandatory)
  • Strong understanding of Networking
  • Expertise in Multi-threading, Concurrency, Synchronization, and IPC
  • Experience with CMake, Make, and Cross Compilation
  • Good understanding of software design principles and design patterns
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Growth Heist • Hyderabad

On-site
INR 1,500,000 - 3,000,000
C++ Developer
C++ Developer

Capgemini • Hyderabad

On-site
INR 1,800,000 - 2,800,000
Lead Engineer - Embedded C++
Lead Engineer - Embedded C++

Quest Global • Bengaluru

On-site
INR 3,000,000 - 5,000,000
SENIOR C++ DEVELOPER – INDUSTRIAL COMMUNICATION PROTOCOLS
SENIOR C++ DEVELOPER – INDUSTRIAL COMMUNICATION PROTOCOLS

Vrinda International • Hyderabad

On-site
INR 2,500,000 - 4,000,000
Linux C++ - Lead Engineer
Linux C++ - Lead Engineer

Quest Global • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior C++ / Qt Software Engineer _Mumbai @ C2H role
Senior C++ / Qt Software Engineer _Mumbai @ C2H role

Techouts • Mumbai

On-site
INR 1,200,000 - 2,100,000
C++ Developer
C++ Developer

RiDiK • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Technical Lead
Technical Lead

JobItUs • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Software Developer (C++)
Software Developer (C++)

Gyanindit Pvt. Ltd. • Hyderabad

On-site
INR 1,200,000 - 2,200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Jobtailor • Ahmedabad District

On-site
INR 1,200,000 - 2,100,000