C++ Developer

HMS Networks

Pune District

On-site

INR 3,000,000 - 5,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

HMS Networks in Pune, India, is seeking a Senior Software Engineer - C++ with 5 to 12 years of hands-on experience in modern C++ and Linux. You will design and develop industrial protocol stacks, gateway components, and end-to-end features, collaborating with cross-functional teams to optimize performance and reliability.

The role requires strong multi-threading, IPC, and networking skills, plus experience with CMake/Make and cross compilation.

Qualifications

  • 5 to 12 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++
Embedded Linux
Networking
Multithreading
IPC
CMake
Make
Cross Compilation
Design Patterns

Job description

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

We're looking for a Senior Software Engineer with 5 to 12 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 12 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
Good to Have
  • Hands-on experience with one or more of the following is highly desirable:
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

SENIOR C++ DEVELOPER – INDUSTRIAL COMMUNICATION PROTOCOLS
SENIOR C++ DEVELOPER – INDUSTRIAL COMMUNICATION PROTOCOLS

Vrinda International • Hyderabad

On-site
INR 4,000,000 - 7,000,000
C/C++ Linux
C/C++ Linux

Agiliad LLC • Pune District

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

Schneider Electric • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Sr.C++ Developer _ Mumbai Location @C2H role
Sr.C++ Developer _ Mumbai Location @C2H role

Techouts • Mumbai

On-site
INR 1,400,000 - 2,100,000
Senior Software Developer – Industrial Communication
Senior Software Developer – Industrial Communication

BEO software • Ernakulam

On-site
INR 900,000 - 1,300,000
Technical Lead
Technical Lead

Recex.co • Bengaluru

On-site
INR 4,000,000 - 8,000,000
Senior Software Developer - Industrial Communication
Senior Software Developer - Industrial Communication

BEO Software • Ernakulam

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

EverExpanse Pvt. Ltd. • Pune District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
MODULE LEAD - Embedded C++
MODULE LEAD - Embedded C++

Happiest Minds Technologies • Maharashtra

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