Advertisement

The Advanced Software Engineer will work with the latest cutting edge technologies. In this role you will work independently, yet as part of a team environment. You will be working on upgrading our Historian offering from a local Historian to a Scalable Enterprise Historian and moving the Historian offering to leverage a Services Oriented Architecture Platform, and leveraging new WPF technologies for Historian client tools and visualization. In this position, you will:

  • Design, design reviews and hands-on development of production software code
  • Software code reviews as required, unit testing and fixing defects
  • Redesigning legacy software applications for new technology requirements and new product requirements
  • High-level architecting of technical solutions to satisfy marketing requirements
  • Work as part of distributed development team to: create and maintain “commercial-off-the-shelf” software products and work with cross-functional team to ensure reliability, functionality and quality goals
  • Design and development of software applications in .NET platforms using C#, VC++ and COM
  • Work independently as well as part of the team
  • Participate in strategic and tactical planning sessions
  • Assist existing customers in problem resolution and help define future opportunities with those customers
  • Maintain continuous product improvement through maintenance activities on existing products to correct errors in the original implementation, adding new features or re-architecting areas for performance improvement

Qualifications/Requirements

  • Bachelor’s Degree in Software, Programming or Engineering discipline
  • Minimum 3 years of programming experience in Software Development with Microsoft Visual Studio / development tools
  • Minimum 1 year experience with .NET 3.5 technologies like WPF, WCF, WF, or Silver light
  • Minimum 1 year experience working on VC++/MFC, C#, Win32 API, VB, COM using OOA / OOD methods
  • Minimum 3 years working knowledge of software development life cycle process, software architectures and design patterns
  • Minimum 1 years experience with SQL programming and databases
  • Minimum 1 year experience working with Enterprise level Large Scale Applications

ELIGIBILITY REQUIREMENTS:

  • Ability and availability to travel throughout the United States
  • Strong spoken and written English language skills= GE will only employ those who are legally authorized to work. Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.
  • Master’s Degree in Software, Programming or Engineering discipline
  • Working knowledge of Data Historians
  • Software skills in software analysis, design, methodology and architecture
  • Strong communication, organizational and time management skills
  • Ability to work as part of a team or as an individual contributor
  • Experience in problem solving, data structures and algorithms
  • Experience in building client / server applications
  • Experience in VC++, MFC, Windows API, Scripting Languages (Java Script, VB Script)
  • Experience in multi-threaded applications development
  • Manufacturing IT or Automation Software industry experience
  • Six Sigma Green Belt certification (GE employees only)
  • Knowledge or experience in TCL / TK
  • Development in an ISO-certified environment

GE Intelligent Platforms is an experienced high-performance technology company and a global provider of software, hardware, services, and expertise in automation and embedded computing. We offer a unique foundation of agile and reliable technology providing customers a sustainable advantage in the industries they serve, including energy, water, consumer packaged goods, government and defense and telecommunications. GE Intelligent Platforms is headquartered in Charlottesville, VA. Join GE Intelligent Platforms today! >>» View or apply to job