Skip to main content
Confidential logo

Senior Software Engineer - Industrial Automation

Confidential
Be an Early ApplicantFull Timesenior
Hosur, Tamil Nadu, INPosted April 25, 2026

Job Description

Company Description

DSIL Technologies is an industry leader in integrating industrial automation, and multi layer digital manufacturing systems, enabling manufacturers to achieve measurable business results. The company focuses on connecting enterprise platforms, operational technologies, and data into a unified digital backbone across L1-L4 layers, ensuring operational efficiency. Supported by deep domain expertise in manufacturing and supply chain, DSIL delivers purpose-built solutions, including custom industrial systems, to align technologies with real-world business needs.

By integrating IT and operations, the company drives real-time visibility, data-driven decisions, and resilient industrial enterprises. DSIL also offers specialized talent solutions, helping organizations scale and execute with confidence.

About the Role: Work Location ( Hosur )

We are seeking a highly skilled and experienced Senior Software Engineer

to join our engineering team developing advanced industrial control software for a machine builder. This role is 6 days work per week and will be onsite at our client location in Hosur. This position requires a strong background in

C#/.NET development

,

PLC

,

motion control

,

sensor/PCI card integration

and

industrial automation systems

.

You will be responsible for designing robust, real-time applications running on Industrial PCs (IPCs), interfacing with a wide range of industrial components including

servo motors, stepper motors, PLCs, cylinders, conveyors, robotic arms

, and

sensors

.

Key Responsibilities:

  • Design and implement real-time industrial machine control software in

C#/.NET

for Windows-based Industrial PCs.

  • Integrate with various industrial hardware including

servo motors, drives, stepper motors, PLCs (Siemens/Beckhoff/Mitsubishi), cylinders, conveyors, and robotic arms

.

  • Develop software modules for

motion sequences, state machines, safety interlocks, IO control

, and

HMI interfaces

.

  • Collaborate with electrical and mechanical engineers to ensure cohesive integration between software and hardware components.
  • Work with industrial communication protocols such as

Modbus, OPC UA, EtherCAT, Profinet

, etc.

  • Implement diagnostics, logging, error handling, and troubleshooting capabilities in software.
  • Participate in on-site commissioning, functional testing (FAT/SAT), and debugging of machines.
  • Create and maintain documentation for code, interfaces, and user manuals.

Key Requirements:

  • 3-4 years

of hands-on experience developing

machine control software in C#/.NET

in an industrial environment.

  • Proven experience with

PLC programming

and integration (Siemens or Beckhoff, or Mitsubishi).

  • Strong understanding of

motion control systems

(servo motors, stepper motors, drives, encoders, and feedback systems).

  • Strong knowledge of various

industrial sensors

and their interfacing methods (analog, digital, IO-link, etc.).

  • Experience integrating and programming

PCI/PCIe-based DAQ, motion control

, and

IO cards

.

  • Practical experience with

industrial fieldbus and Ethernet-based protocols

(Modbus, EtherCAT, CANopen, etc.).

  • Proficiency in multi-threaded software,

real-time data processing

, and

inter-process communication

.

  • Experience developing Windows Forms, WPF, or custom HMI applications.

· Strong debugging and troubleshooting skills in live factory environments.

Preferred Skills:

  • Familiarity with SCADA, machine vision, or robot programming is a plus.
  • Knowledge of data logging, SQL/NoSQL databases, and industrial analytics.

· Good grasp of machine safety systems, emergency stops, and fault diagnostics.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free