4 Energy Platforms
That Run on Microsoft Stack

Famous Oil and Gas Software Built with C# and .NET
The interpretation platform that much of the upstream industry opens every morning, the one where seismic volumes get read and reservoirs get modeled, extends through a framework written in C#. That platform is Schlumberger's Petrel, and the framework is Ocean. The pattern holds well past interpretation. The AI capability inside one of the biggest industrial software portfolios in energy runs on a Microsoft machine learning framework. The advanced process-control products that keep refineries tuned ask C# of the engineers who build them. Oil and gas software leans on the Microsoft stack far more than the industry's closed-geoscience reputation suggests.
This post walks through four documented examples, closing with Softwarium's own energy delivery on .NET, C#, and Azure.
Each example below carries one honest label, drawn from the .NET applications hub post: built with the stack, runs on it, or practitioner-documented. The label keeps every claim tied to what its source actually supports, which matters more in geoscience software than in most categories, where vendors rarely publish their core architecture.
Petrel is where a great deal of exploration and production work happens: seismic interpretation, reservoir modeling, and subsurface analysis, all inside one platform. A single project can carry enormous data volumes, and the interpretations produced in it influence high-value exploration and production decisions. The way companies extend Petrel to fit their own workflows runs straight through the Microsoft stack.
Developers extend Petrel by writing Ocean plug-ins, and SLB's own developer training states the language outright:
The same course asks attendees to arrive already comfortable with .NET, C#, and object-oriented design, and SLB's product documentation describes Ocean as an open framework companies use to build technology directly inside the Petrel platform, with more than 120 plug-ins in its store. Public code lines up with the documentation. Community Ocean plug-in repositories on GitHub, such as Plugged-in-Ocean and PetrelProjectIndexer, register as effectively all C#.
C# relationship: built with. The Ocean framework is a C# and .NET product by SLB's own account. Petrel's base application is a separate question SLB does not publicly document, so this section claims the extension framework and stops there.
AVEVA builds the industrial software that energy and process companies run their engineering, operations, and performance on. Its machine learning capability sits on a Microsoft framework, and Microsoft says so directly. Microsoft's .NET customer showcase carries the line:
A Microsoft-published reference removes the guesswork for an energy buyer sizing up the stack under real industrial load. It places a named industrial vendor inside the same ML.NET family that Power BI and a long roster of enterprise products draw on.
C# relationship: runs on. Microsoft documents AVEVA using ML.NET for AI and machine learning. The wider portfolio's implementation languages are not part of that source, so neither are they part of this claim.
E3D Design is where engineers shape 3D plant, offshore-platform, and facilities models, the digital version of the physical asset a project gets built around. Teams working in it reach for C# and .NET when they need behavior the shipped product does not cover. Developer write-ups and community extensions show C# and .NET used to create E3D plug-ins and custom tools that hook into the design environment, the same way the Ocean ecosystem grows around Petrel.
C# relationship: practitioner-documented. Ecosystem evidence, read as such. AVEVA does not publicly state the core product's implementation language, so this section claims the extension layer and nothing beyond it.
DMC3 and GDOT run advanced process control and dynamic optimization inside refineries and process plants, the software that holds an operation at its optimal point in real time. What AspenTech asks of the engineers who build these products tells the stack story on its own. A current AspenTech engineering role for the DMC3 and GDOT group lists the requirement plainly:
The same posting names WPF and WinForms alongside C#, and a wider AspenTech engineering profile lists C#/.NET and Azure across the same product family.
C# relationship: practitioner-documented. Hiring evidence, framed as hiring evidence. A vendor staffing a C# team around its flagship control products signals where that codebase lives, without standing in for a formal architecture statement.
The four examples share a set of demands that energy software imposes, and C#/.NET answers each of them.
The commercial-calculation angle that shapes some other verticals matters less here. The evidence in energy points at engineering and operations, so that is where these claims stay.
|
Example |
What the evidence confirms |
C# relationship |
|
SLB Petrel / Ocean |
SLB's training states the Ocean API is written in C#; SLB's product docs describe an open .NET framework for Petrel plug-ins |
Built with C# and .NET |
|
AVEVA |
Microsoft's .NET customer showcase names AVEVA using ML.NET for AI and machine learning |
Runs on .NET |
|
AVEVA E3D Design |
Developer write-ups show C# and .NET used to build E3D plug-ins and extensions |
C# in the extension layer |
|
AspenTech DMC3 / GDOT |
Current engineering roles list C# for maintaining and enhancing DMC3 and GDOT |
C# in the product team |
Softwarium has delivered on .NET, C#, and Azure in the energy sector, building production software the same way the platforms above are built. That work runs on Azure Certified Engineers and a co-managed delivery model the company applies across regulated, data-heavy industries. A dedicated .NET team scopes the platform with the client and stays accountable for it, in place of handing over code and stepping away.
C# reaches from the interpretation platform at the center of exploration and production, to the AI inside a major industrial software portfolio, to the plant-design tools engineers extend by hand, and out to the process-control products that hold a refinery at its optimal point. The demands energy software carries, data at scale, extensible platforms, operational reliability, enterprise integration, and Azure interoperability, line up closely with what C# and .NET were built to handle. For related reading, see the enterprise .NET applications hub and the round-up of surprising C# software examples.
Build or modernize your energy platform on C# and .NET
Softwarium is a software engineering and IT staff augmentation company, headquartered in the US with European engineering hubs. The company has delivered on .NET, C#, and Azure in the energy sector, with Azure Certified Engineers on every build.
Does Schlumberger Petrel use C#?
The Ocean framework, the layer developers extend Petrel with, is written in C#, per SLB's own training material. Petrel's base application is a separate matter SLB does not publicly document, so the supportable answer is about Ocean, the extension environment.
What oil and gas software uses .NET?
SLB Petrel through the Ocean framework, AVEVA through ML.NET, AVEVA E3D through its plug-in layer, and AspenTech DMC3 and GDOT through their engineering teams all connect to .NET, each at its own documented scope.
Is .NET used in industrial energy software?
Yes. Microsoft's .NET customer showcase documents AVEVA, an industrial software vendor serving energy customers, using ML.NET for its AI and machine learning capabilities. The reference comes from Microsoft directly.
Is C#/.NET experience required for oil and gas engineering roles?
Current AspenTech engineering roles for the DMC3 and GDOT process-control products list C# for product maintenance and enhancement. That reads as hiring evidence for where the codebase lives, rather than a formal architecture statement.
Why is C# common in energy engineering software?
Energy software carries data at scale, extensible platforms, real-time operational automation, enterprise integration, and Windows-native interoperability. C# and .NET address each with strong typing, a mature SDK ecosystem, and native Azure and SQL Server integration.







