

Manufacturer of construction and mining equipment, engines, and industrial gas turbines.
2 days ago
Intermediate (4-7 years), Expert & Leadership (13+ years), Experienced (8-12 years)
Full Time
Chennai, Tamil Nadu, India
Office Full-Time
Company Size
107,000 Employees
Service Specialisms
Sector Specialisms
We are seeking a results‑driven .NET Test Systems Development Engineer to design and build control and data acquisition solutions for industrial gas turbine test systems. The role combines .NET software development, network communication, and MS‑SQL database management, providing centralized support to internal customers and partnering closely with metrology, test‑cell engineers, and technicians.
Key duties include gathering and validating functional and technical requirements, designing, developing, testing, and implementing .NET‑based applications and real‑time sensor monitoring routines, and performing functional, integration, and system testing. The engineer will integrate and troubleshoot industrial communication protocols such as Modbus RTU/TCP and TCP/IP sockets, create performance‑tuned stored procedures and reporting tools, and collaborate with customers and product owners to scope and deliver projects while resolving software issues.
Candidates must have solid .NET development experience (WCF, WPF, MVC, C#, .NET Core/Framework) in an industrial environment, strong knowledge of design patterns (MVC, MVVM, DDD, Repository) and Modbus/TCP/IP communications, and proficiency with Visual Studio, VS Code, and SQL databases (SQL Server, MySQL, SQL Express). Familiarity with data acquisition systems, measurement technology, control systems, and troubleshooting tools such as Process Monitor, Event Viewer, Fiddler, and Wireshark is required.
Preferred capabilities include Azure DevOps, GitHub, multi‑tier system development, asynchronous programming, and expertise with JSON, XML, and web technologies (HTML, JavaScript, CSS, jQuery). Experience with SCADA/DCS, historian platforms (OSIsoft PI), OPC UA/DA standards, and deploying .NET applications on Microsoft Azure—including Azure SQL Database and Managed Instance administration—is highly valued.
A graduate or postgraduate degree in computer science, electronics, electrical, or mechanical engineering is required, along with five or more years (Junior) or eight or more years (Senior) of software development and testing experience. Relevant certifications such as Microsoft Azure Developer Associate, .NET Developer, Azure Database Administrator, DevOps Engineer Expert, Azure Solutions Architect, OPC Professional, and SQL Server & Database Development are desirable. Relocation is available; Caterpillar is an equal‑opportunity employer that values integrity, excellence, teamwork, commitment and sustainability while offering professional growth and a supportive culture.
Caterpillar Inc. offers a global team environment where employees care for each other's well‑being while building stronger, more sustainable communities. As makers, problem solvers, and future world builders, we turn progress and innovation into tangible results for our customers and the places we live and work. Together we are building a better world for everyone.