Vermont IT Jobs: .NET Developer at NRG Systems (wind power industry)



Software Engineer

Job Description

August 2011


Key Focus

The Software Engineer will develop software for the collection, storage and knowledge creation of data. This position will work closely with other engineers on developing, coding and testing NRG’s software packages, which may include customer-side data analysis and communications software or in-house research and testing tools.

This is a new full-time position in the engineering department and reports to the Sensors & Towers Engineering Manager. This position will work in partnership with the engineering team to achieve the goals of the department that are in line with the company strategic plan, and will embrace the high standards of NRG ethics and core values.

Job Responsibilities

  • Design operational code modules and user interfaces using Visual Studio, C#,, Amazon Web Services (AWS), and MySQL database for NRG’s software packages
  • Research and design data, decoding and testing tools for R&D engineering team
  • Work on projects such as developing data analysis tools and/or utility software that can be distributed to customers. This includes providing follow-through on development from start to finish, working closely with other engineers and customer support to meet requirements
  • After release, support the package with bug fixes and new features that meet customer requests, enhance, or extend the life of the product
  • Work with software engineers to help develop testing and configuration tools to streamline manufacturing


Bachelor’s degree in software engineering field

3 – 5 years of software development experience

Technical Skills Required:

  • A strong background in:
    • Visual Studio, ASP.NET, AJAX
    • C#
    • Relational databases and the SQL language
    • Object oriented programming and design patterns
  • Familiarity with:
    • XML
    • Network Communication, TCP/IP and Network Protocols
    • Serial Communication
  • Amazon Web Services (AWS) experience a plus
  • Good software testing practice
  • Excellent written and oral communication skills
Personal Skills Required
  • Ability to work effectively in teams
  • Strong attention to detail
  • Ability to multi-task and meet deadlines
  • Independence and self-direction
  • Excited to learn

  Sign up for my newsletter so you don't miss my conference & Pluralsight course announcements!  

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.