Lead Engineer - Controls
On-siteChennai, Tamil Nadu, India
Job Summary
Design and develop high-performance industrial automation software using C++ for machine control, HMI, and SCADA systems. Architect modular, multi-project solutions with shared memory concepts and build libraries for communication with PLCs like Allen-Bradley and Beckhoff. Implement real-time data handling, synchronize visualization layers, and develop SQL-based systems for logging and diagnostics. Collaborate with global teams to define architecture, perform code reviews, and support system commissioning, testing, and troubleshooting remotely or on-site. Mentor junior engineers and maintain technical documentation for system configurations and operational guidelines.
Required Qualifications
- 10+ years of hands-on experience in C++ development for industrial or system-level applications
- Strong experience in multi-threaded programming and performance optimization
- Proven experience in PLC communication and integration (e.g., Allen-Bradley, Beckhoff, or similar)
- Experience with shared memory or IPC-based architectures
- Strong understanding of industrial automation systems and control architecture
- Experience working with SQL databases, including query writing and schema design
- Bachelor's degree in computer science, Electrical/Electronics, or related field
- 10+ years of relevant experience in industrial automation or system-level software development
- Strong expertise in C++ (mandatory, 10+ years) with focus on system-level and performance-critical development
- Solid experience in multi-threading, memory management, and inter-process communication (IPC) mechanisms (e.g., shared memory)
- Experience in industrial automation systems, including PLC integration and machine control
- Strong knowledge of HMI/SCADA systems and real-time data visualization
- Experience in developing reusable libraries and scalable architecture
- Proficiency in SQL (MS SQL Server or equivalent) for data handling and backend support
- Familiarity with industrial communication protocols and controller integration
- Self-motivated with the ability to work independently with minimum guidance
- Willing to travel to Europe and the U.S. for short-term field commissioning or project support
Desired Qualifications
- Experience with C# and WPF for HMI/desktop application development
- Knowledge of React.js for modern web-based dashboards or visualization layers
- Exposure to SCADA system development and real-time monitoring solutions
- Experience with distributed systems or multi-application environments
- Experience with OEMs or machine-building industries
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.