Job Title: C/C++ Developer ( Industrial Protocols & Ethernet)
Location: Pune
Experience: 58 Years
Employment Type: Full-time
Job Summary
We are looking for an experienced **C/C++ Developer** with strong hands‑on experience in **industrial communication protocols and Ethernet-based communication**. The ideal candidate should have experience in developing and debugging embedded/software applications using C/C++ and working with industrial protocols.
Experience with **OPC UA** will be an added advantage.
Key Responsibilities
- Design, develop, and maintain software applications using **C/C++**
- Develop and integrate **industrial communication protocols** and Ethernet-based communication.
- Work on protocol implementation, communication interfaces, and data exchange mechanisms.
- Analyze and troubleshoot communication and protocol-related issues.
- Perform debugging, testing, and performance optimization.
- Collaborate with cross-functional teams including firmware, embedded, QA, and system teams.
- Understand technical requirements and contribute to software design and architecture.
- Develop technical documentation and support integration activities.
Required Skills
- **5–8 years of hands‑on experience in C/C++ development**.
- Strong programming skills in **C and C++**.
- Good understanding of **Ethernet and network communication**.
- Hands‑on experience with **industrial communication protocols**.
- Experience in protocol implementation, integration, debugging, and troubleshooting.
- Good understanding of software development and debugging practices.
- Experience working in a Linux/embedded environment is preferred.
- Good communication and problem‑solving skills.
Good to Have
- Experience with **OPC UA**.
- Experience with industrial protocols such as **Modbus, PROFINET, EtherNet/IP, CAN, or similar protocols**.
- Experience with TCP/IP, UDP, sockets, and network programming.
- Exposure to industrial automation, control systems, or embedded systems.
- Experience with Git and standard software development tools.
Education
Bachelor's/Master's degree in Computer Science, Electronics, Electrical Engineering, or a related field.**