Previous Job
Simulation Software Engineer
Ref No.: 17-00659
Location: Pittsburgh, Pennsylvania
Simulation Software Engineer
This position is for a software engineer who will develop software applications for power plant simulators. The successful candidate will work as part of a global development team.
These simulators consist of all types of fossil power plants; sub-critical and super-critical pulverized coal, simple and combined cycle, hydro plants, renewables (e.g. wind, solar, geothermal etc.) and electrical systems/grid effects.
The simulation environment is integral to the Ovation® distributed control system and consists of the execution/solving environment for executing mathematical models of plant equipment (e.g. heat exchangers, boilers, turbines, generators etc.) as well as engineering tools required for the engineering, debugging and deployment of power plant simulators.
Experience and Education Requirements
A B.S degree in Computer Science, Computer Engineering, Applied Mathematics or related Engineering discipline.
Extensive experience and/or course work in any of the following (preferably all):
Simulation software development
Development in a Microsoft Windows environment
Development of numerical intensive simulation/engineering/physics applications
Engineering applications development in a .net environment

Job Duties
Development of simulation usability and improvement tools.
Development of simulation support structure software (underlying communications)
Development and maintenance of numerical solving mechanisms, processes and libraries
Producing design documents, UML diagrams, user documentation
Support of project engineering teams in debugging software related issues

Required Skills
Outstanding ( C/C++/C#) Development Skills and experience
Five years experience in .NET framework development is required
Experience developing applications in a windows environment is required
Experience with full-lifecycle projects, formal software development methodologies and UML
Deep understanding of data structures and algorithms is a must
Excellent written and verbal skills
Ability to work as part of a team and/or lead a team
Heavy windows...
In windows application environment...

Desired Skills-Bonus points don't need...
At least a working knowledge of the following technical areas will be considered a plus
Knowledge of Microsoft Team Foundation Server or equivalent source code control system
Experience developing in C#/.NET/WPF/MVVM is desirable
Experience with Perl or Python scripting is desirable
Numerical Methods for solving Differential/Algebraic Equations
Experience with Real-time Operating Systems (e.g. VxWorks) is highly desirable
Embedded programming experience is desirable
Knowledge of the physics and operation of power plants
Knowledge of control theory and/or power plant control experience
Knowledge of power plant simulator architectures and computing platforms
Windows/and embedded is a plus not a need