Senior C/C++ Software Developer – Industrial Automation

DigiRecruitx

Mumbai

On-site

INR 1,800,000 - 3,000,000

Full time

9 days ago
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

DigiRecruitx seeks an experienced C/C++ Software Developer to build and maintain high‑performance control software for industrial automation and motion‑control systems. This role requires hands‑on production software work, real‑time systems, and strong cross‑functional collaboration.

You will design and implement control solutions using EtherCAT, develop production software, and partner with hardware and software engineers to ensure reliable system integration and robust performance.

Qualifications

  • Minimum 5 years of direct professional experience with C/C++.
  • Experience with Qt.
  • Strong understanding of multithreading concepts including semaphores and mutexes.
  • Good knowledge of networking concepts.
  • At least 5 years of experience developing production motion-control systems for robotics or industrial automation.
  • Experience with industrial fieldbuses such as EtherCAT and with PLC-based systems.
  • Strong understanding of high-performance networking, control theory, and feedback control systems.
  • Experience with Git and professional software-development practices.
  • Strong problem-solving, communication, and independent working skills.

Responsibilities

  • Design, develop, and maintain control systems for industrial automation using EtherCAT.
  • Develop and maintain control algorithms and production software.
  • Collaborate with hardware and software engineers to ensure reliable system integration.
  • Perform system testing, debugging, optimisation, and performance improvement.
  • Create and maintain technical documentation including design specifications, test plans, and user documentation.
  • Provide technical support and troubleshooting for control systems in production environments.
  • Stay current with developments in control engineering, robotics, real-time systems, and industrial automation.

Skills

C/C++
Qt
Multithreading
Networking
Motion-control
Git

Education

BE/BTech/MS/MSc in CS or equivalent

Tools

EtherCAT
PLC-based systems
Git

Job description

About the Role

We are looking for an experienced C/C++ Software Developer to build and maintain high-performance control software for industrial automation and motion-control systems. The role requires strong hands-on experience with production software, real-time systems, industrial communication, and integration across hardware and software.

This is a technically demanding role for someone who can independently solve complex engineering problems, work effectively with cross-functional teams, and contribute to reliable software used in industrial environments.

Key Responsibilities
  • Design, develop, and maintain control systems for industrial automation using EtherCAT.
  • Develop and maintain control algorithms and production software.
  • Collaborate with hardware and software engineers to ensure reliable system integration.
  • Perform system testing, debugging, optimisation, and performance improvement.
  • Create and maintain technical documentation including design specifications, test plans, and user documentation.
  • Provide technical support and troubleshooting for control systems in production environments.
  • Stay current with developments in control engineering, robotics, real-time systems, and industrial automation.
Required Skills & Experience
  • Minimum 5 years of direct professional experience with C/C++.
  • Experience with Qt.
  • Strong understanding of multithreading concepts including semaphores and mutexes.
  • Good knowledge of networking concepts.
  • At least 5 years of experience developing production motion-control systems for robotics or industrial automation.
  • Experience with industrial fieldbuses such as EtherCAT and with PLC-based systems.
  • Strong understanding of high-performance networking, control theory, and feedback control systems.
  • Experience with Git and professional software-development practices.
  • Strong problem-solving, communication, and independent working skills.
Preferred Skills
  • Hands-on experience with EtherCAT communication protocols.
  • Experience with interdisciplinary hardware, software, and algorithm co-design.
  • Exposure to robotics, sensors, real-time systems, embedded systems, distributed systems, simulation, or high-performance scientific computing.
  • Experience building and testing real-time systems.
  • Experience supporting engineering infrastructure or tool development.
  • Experience taking new technology from idea generation through implementation and production.
  • Knowledge of functional-safety or IEC standards such as IEC 61131-3.
  • Knowledge of machine learning, computer vision, HMI development, system monitoring, or value engineering is an advantage.
Education

B.E. / B.Tech / M.S. / M.Sc. in Computer Science or an equivalent discipline. A master’s degree is preferred.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded LinuxCNC & Kinematics Engineer
Senior Embedded LinuxCNC & Kinematics Engineer

DigiRecruitx • Mumbai

On-site
INR 3,500,000 - 7,000,000
Senior Software Developer – Industrial Communication
Senior Software Developer – Industrial Communication

BEO software • Ernakulam

On-site
INR 900,000 - 1,300,000
Senior Software Developer - Industrial Communication
Senior Software Developer - Industrial Communication

BEO Software • Ernakulam

On-site
INR 900,000 - 1,500,000
Detail Engineer – Software
Detail Engineer – Software

PeopleStrong • India

On-site
INR 900,000 - 1,300,000
Software Engineer, C++
Software Engineer, C++

Schneider Electric • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Detail Engineer - Software
Detail Engineer - Software

Larsen & Toubro • Bengaluru

On-site
INR 700,000 - 1,000,000
Embedded C++ & PLC Automation Engineer-EPS1
Embedded C++ & PLC Automation Engineer-EPS1

Boschgroup • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Senior Hardware & System Integration Engineer
Senior Hardware & System Integration Engineer

Eternal Robotics • Pune District

On-site
INR 1,200,000 - 2,000,000
Product Manager- Robotics and Industrial Automation
Product Manager- Robotics and Industrial Automation

Larsen & Toubro • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Application Engineer (Deployment & Customer Support)
Application Engineer (Deployment & Customer Support)

Larsen & Toubro • Bengaluru

On-site
INR 1,200,000 - 1,800,000