About the role
We are hiring a Senior Software Engineer - Automation with strong experience in C# WinForms, LabVIEW and EMS industry software development. The role involves building automation software and integrating machine vision, robots, motion systems, and PLCs for high-precision industrial applications.
Your Responsibilities
Develop automation applications using C# WinForms with real-time dashboards, multithreading, and hardware communication
Design & develop LabVIEW-based test, measurement, and automation modules
Integrate vision systems using OpenCV for detection, inspection, measurement, and calibration
Industrial Robots (ABB / Epson / Kuka) for pick & place, inspection, and vision-guided operations
Configure and tune motion controllers (Inovance / Leadshine / Delta) including PID tuning, multi-axis interpolation, and servo diagnostics
Develop PLC logic using Innovance AutoShop and Omron Sysmac Studio (Ladder & Structured Text)
Work with industrial protocols: EtherCAT, Modbus TCP/RTU, CANopen, Ethernet/IP
Perform full system commissioning, calibration, alignment, and validation
Troubleshoot mechanical, electrical, communication, vision, and software-level issues
Develop test automation, traceability, and production software specific to EMS (Electronics Manufacturing Services) industry
Ensure seamless software integration with MES/ERP systems
Essential Skills
Engineering degree (ECE/EEE/CS/Mechatronics)
5+ years of experience in automation software development
Strong proficiency in C#, WinForms, OOP, SDK integration
LabVIEW development experience is mandatory
Experience in EMS manufacturing software, functional test systems, and production automation
Solid hands-on experience with machine vision, robotics, motion control, and PLC programming
Excellent debugging, analytical, and problem-solving skills
What we offer
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.