Search by job, company or skills

C++ Developer

C++ Developer

hms networks
5-12 Years
Not Disclosed
Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

Job Description

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

Location: Pune (Bavdhan), Maharashtra

Company: HMS Industrial Networks India Pvt. Ltd.

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)
  • Experience developing Industrial Automation / Industrial Communication Protocols
  • Strong understanding of Networking
  • Expertise in Multi-threading, Concurrency, Synchronization, and IPC
  • Strong debugging skills
  • 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:
  • Fieldbus & Industrial Ethernet
  • Modbus (RTU / TCP)
  • PROFINET / PROFIBUS
  • EtherNet/IP (CIP)
  • EtherCAT
  • SCADA & Device Protocols
  • OPC UA (Client/Server, Pub Sub)

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Industrial Communication Protocols

Cross Compilation

About Company

Similar Jobs

6-8 yrs
Pune, India
Skills:
library development , Oops, python, C, LINUX, Agile Methodologies, Api Development, Data Structures, UNIX, Shell, Pointers, Bash, Scripting, core-dump analysis, QA tools, RDBMS design patterns, Database Server-Client Socket
10-12 yrs
Pune, India
Skills:
System Programming, Ipc Mechanisms, multithreading, concurrency, Debugging, Linux Internals, root-cause analysis
4-6 yrs
Pune, India
Skills:
Data structures, Rtp, UNIX, Ssh, Algorithms, Https, Kubernetes, Network Troubleshooting, LINUX, VoIP technologies, Multi-threaded design, SIP, Cloud environment, SOA architecture
3-5 yrs
Pune, India
Skills:
operational readiness , concurrency, AWS, Performance, Memory Management, observability, backend services, system-level components
6-10 yrs
Noida, Pune
Skills:
Linux, Multi-threading, QA v6, QML UI Development, C++11+, MVVM Design Pattern