Application Engineer
Indianapolis (Hamilton) Design / Civil engineering / Industrial engineering
Job description
3229940
Additional Cities
Hyderabad
Career Level
Experienced
Relocation Assistance
No
Business
GE Power
Business Segment
Power Headquarters
Function
Sales
Country/Territory
India
Postal Code
500081
Role Summary/Purpose
The Software Developer will be the key contributor to developing tools to improve engineering simulation performance and visualization of modeling results.
Essential Responsibilities
• Assist in developing software tools to help improve engineering application simulation performance
• Assist with software build and Quality Assurance testing
• Develop and extend existing web-based visualization tools for displaying complex engineering results
• Assist in developing tools to help improve business processes within the GE Energy Consulting Group (ECG)
• Develop novel approaches to job scheduling for distributed computing problems
• Support ECG cloud-based computing initiatives
• Work with internal and external clients to develop custom and standard software solutions
• Make recommendations on improvements to ECG computing infrastructure - hardware change outs to improve performance & productivity
• Support ECG Software development team for off-network applications
• Support non-standard software and hardware implementations
• Assist in the implementation of automated workflows to improve ECG internal processes
• Manage projects related to improving efficiency or reducing ECG costs
Qualifications/Requirements
• Bachelor’s degree in an Information Technology / Management OR related field (computer science, computer systems engineering, information technology, electronic media, engineering, physics, mathematics)
• Demonstrated software development skills in modern object-oriented languages (at least one of C#, Java, or Python)
• Strong communication and problem-solving skills
• Good team-player
• Ready to learn things with minimal assistance
• Self-motivated
Desired Characteristics
• Master’s Degree in Computer Science or related field with 2-3 years of experience
• Proficient in , with a good knowledge of their ecosystems
• Experience with Markup languages like HTML/WPF is a must
• Flexibility to learn and adopt new technologies and new programming languages
• Familiarity with Agile and waterfall software development life cycles
• Experience writing and using reusable libraries in .NET
• Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
• Understanding of procedural and object oriented programming styles
• Familiarity with various .NET design patterns and frameworks
• Experience with unmanaged code in .NET
• Familiarity with code versioning , JIRA mercurial etc.
• Experience with software build process and QA
• Experience designing and deploying high-performance computing applications including:
o Windows HPC Server job scheduler
o Microsoft Azure or Amazon Web Services
• Ability to build and maintain databases for consistency and performance
• Demonstrated business process improvement skills
• Demonstrated project management skills
About Us
GE (NYSE:GE) drives the world forward by tackling its biggest challenges. By combining world-class engineering with software and analytics, GE helps the world work more efficiently, reliably, and safely. GE people are global, diverse and dedicated, operating with the highest integrity and passion to fulfill GE’s mission and deliver for our customers. www.ge.com
Primary Country
India
Primary State/Province
Telangana
Primary City
Hyderabad