Position: C# Desktop Application Engineer (Industrial Automation) (PW35ST RM 4185)
MALE CANDIDATES ONLY
Education – Diploma/ Engineering/ BSC
Must be comfortable working on shop floor and onsite work
Job Description:
We are looking for a C# / WPF Software Engineer with strong multithreading concepts and hands-on hardware interfacing experience to develop Windows-based desktop applications for industrial automation systems. The role involves close interaction with shop-floor hardware, PLC systems, sensors, meters, and special-purpose machines.
- Application Development
o Design and develop Windows Desktop Applications using C#, WPF, MVVM
o Develop hardware-interfacing applications that communicate with industrial devices
o Implement real-time data acquisition and device monitoring
o Ensure performance and stability using multithreading and synchronization techniques - Multithreading & Performance
Strong understanding of:
o Multithreading concepts
o Thread synchronization
o Interlocks / Mutex / Semaphore / Locks
o Background workers & async/await
o Handle parallel device communication and UI responsiveness - Hardware Interfacing
Interface with industrial hardware, such as:
o PLCs
o Sensors & actuators
o Meters (energy / water / gas)
o Cameras / scanners
o Controllers & embedded devices
o Experience in desktop applications that directly communicate with hardware - Industrial Automation Exposure
o Work on factory shop-floor applications
o Understand automation lines, component tracking, vehicle tracking
o Exposure to SPM (Special Purpose Machines)
o Support installation, commissioning, and troubleshooting at factory sites
*********************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
