NRG Systems

Jobs by NRG Systems


Wind and Solar Data Analyst

Location: Hinesburg, VT

Type: full-time

Education: batchelors

Experience: 1-2yrs

See Full Listing

NRG Systems is seeking a highly skilled and motivated individual to join our team as a Wind and Solar Data Analyst. In this role, you will be responsible for managing the quality control of resource data collected by NRG from various wind and solar energy project sites to ensure the quality is up to industry standards, as well as providing project management support.


The Wind and Solar Analyst position is a full-time position on the Solar Project Management Team. Working closely with the Project Managers, the candidate will be responsible for supporting the ongoing success of a variety of wind and solar data monitoring campaigns in support of NRGs overall strategic objectives to support their clients project development efforts from inception to end-of-life. This position will focus on growing NRGs Solar Resource Data Collection and Monitoring services.
This position reports directly to the Manager of our Solar Projects Team. The candidate will work closely with the product marketing, data science, engineering, project management, and technical support teams to achieve 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.
Under supervision of the Manager of Project Management


Monitor the quality and accuracy of resource data collected from wind and solar sites using specialized software and tools
Identify and troubleshoot any issues or problems with the data, and work with the project management team to resolve any issues that may affect the accuracy and completeness of the data
Gather and analyze data to identify trends and opportunities for optimization using advanced mathematical models, statistics, and machine learning methods
Generate reports for internal or external stakeholders
Provide project management support, including tracking project progress, updating project schedules, and coordinating with team members
Assist with the development and implementation of standard operating procedures for resource data collection and quality checks for NRGs portfolio of wind and solar data monitoring customers
Provide technical support to internal and external stakeholders as needed, and represent NRG Systems at industry conferences and marketing events as needed
Act as the voice of the customer within the organization and drive customer-centricity

Regularly engage with current and prospective customers to identify problems that they face and articulate recommendations to mitigate such problems
Work with the marketing communications team to develop marketing content (e.g. white papers, presentation, website copy)
Provide training to sales team and channel partners on new data service-product introductions
Support sales channel (e.g., participate in key customer meetings)

Compensation Range: $55,000-80,000/year

Qualifications

Bachelors degree, preferably in an engineering or technical marketing field plus a least 1-3 years of related experience
Experience in renewable energy industry a plus
Outstanding and proven ability to work collaboratively as a member of a team
Strong analytical and organizational skills
Strong oral and written communication skills
Strong leadership abilities
Systems thinker with a high level of curiosity, excited to learn new markets and technologies
Demonstrated technical writing skills, being able to take complex subjects and translate into meaningful material for customers knowledge
Ability to multi-task and prioritize on a continual basis
Good sense of humor and ability to work well under tight deadlines
Proficiency with computer programs - MS Excel, Word, PowerPoint, Windographer, Python
Willingness to travel up to 20% annually
This position is an office assignment and work is conducted mostly in a seated position.

Senior Accountant

Location: Hinesburg, VT

Type: full-time

Education: batchelors

Experience: 3-5yrs

See Full Listing
The Senior Accountant will work as part of the Accounting team to ensure NRGs financial statements are accurate and prepared within 2 days of each months end. Working closely with another Senior Accountant and the Assistant Controller, this position will be responsible for designated functions and will perform the functions of the other Senior Accountant and Assistant Controller in their absence or involvement in other projects. This position is responsible for daily problem solving related to the daily accounting operations and provides transactional support to the AP position and staff accountant. This work requires a high level of attention to detail, a demonstrated ability to work well in a team and collaboratively across departments, and the ability to analyze and understand accounting systems and transactions and resolve problems. As this position is exposed to highly confidential and sensitive information, the utmost discretion is required.   This position reports to the Controller, is a member of the Accounting/Finance Department team and works in partnership with his or her team and all company departments to achieve the goals of the Accounting/Finance Department plan that are part of the Companys Strategic Plan.
 
 
  • Understand all aspects of NRGs accounting function and ERP accounting transactions
  • Maintain subledgers for assigned balance sheet accounts ensuring that they are current on at least a weekly basis and reconciled to general ledger balances
  • Follow up on subledger transactions to ensure they are resolved in a timely manner
  • Respond to transactional inquiries from across the company and provide resolution as soon as possible
  • Identify opportunities for system improvements based on transactions that do not flow smoothly through the system, propose improvements and implement approved system changes
  • Perform functions of other team members as needed such as daily inventory reconciliation, accounts receivable follow-up, recording deferred revenue
  • Responsible for timely and accurate completion of assigned ESCO annual and quarterly reporting requests
  • Build and maintain effective relationships with contacts in all departments
  • Support year end audit procedures for assigned accounts with auditors, ESCO and internal auditors
  • Assist with documenting policies and procedures
  • Assist with all aspects of company ERP system including setup of new modules, maintenance of modules, and any additional add-on software maintenance
  • Assist with all aspects of SOX control audits
 
  • Bachelors degree (or 3 years related experience)
  • Minimum of 4-6 years equivalent experience in the accounting field
  • High proficiency with Excel and accounting software (preferably Great Plains) with ability to create moderately complex documents required
  • Experience in a manufacturing setting a plus
  • Excellent teamwork, ability to interact well with coworkers and department managers
  • Ability to communicate effectively with an international customer base
  • Attention to detail, with proficiency and interest in problem solving in complex situations
  • Skilled at problem solving
  • Demonstrated initiative, ability to work independently
  • Experience with identifying continuous improvement opportunities
   

Senior Firmware Engineer

Location: Hinesburg, VT

Type: full-time

Education: batchelors

Experience: 5-10yrs

See Full Listing
NRG Systems, now a subsidiary of ESCO Technologies Inc. (NYSE: ESE), started making pioneering, high-quality products for the wind industry in the early 1980s. As climate challenges became more numerous and complex, we expanded our offerings to include smart technologies for wind, solar, and meteorological applications. This diversification strategy has positioned NRG for growth and success. When you join NRG, you will be part of a dedicated, passionate team that believes our work is vital to solving global climate change issues. NRG is seeking a Senior Firmware Engineer to help us develop next-generation intelligent products that will shape the future of global resource sustainability. In this role, you will focus on designing firmware platforms, developing device drivers, bringing up boards, implementing communications protocols, optimizing power consumption, and building embedded applications for microcontroller-based measurement and communications devices. You must be responsive, flexible, and desire to succeed within an open, collaborative peer environment. You also will be part of our global firmware engineering team and play a critical role in ensuring product quality and driving continuous improvement. The Senior Firmware Engineer position is a full-time position that reports to the Software Engineering Manager. You will work iteratively with a multi-disciplinary team charged with solving complex engineering problems, delivering value to our customers, and pivoting to address emergent market needs. You may apply your unique skills to support other teams from time to time. Teams in this customer value-oriented environment negotiate scope when required to hold solution delivery commitments. The successful candidate will embrace the high standards of NRG ethics and core values.
Technical:
  • Develop and manage firmware requirements and specifications
  • Design, implement, test, and document embedded microcontroller software
  • Conduct code reviews and submit work for code review
  • Perform hands-on prototyping and testing
  • Review project documents for conformity to quality standards and processes
  • Actively participate in electrical engineering design reviews
  • Develop firmware test plans and procedures, and execute or oversee test execution as needed
  • Lead investigation and resolution on highly visible or time-sensitive product issues as required
  • Regularly contribute to continuous improvement of products and processes
  • Develop new methods, tools, and procedures for firmware development and testing when necessary
  • Mentor more junior firmware engineers
  • Remain current with relevant technology and market trends
  • Identify, communicate, and coordinate with external experts when required
  • Provide effort estimates, dependency identification, and execution alternatives to co-develop and commit to schedules for assigned projects
  • Perform other related duties as assigned or directed
Leadership:
  • Identify, communicate, and coordinate work outcomes in support of larger strategic goals of the company with a focus on continuous improvement investigation and implementation
  • Proactively identify and help to refocus the teams efforts when projects are off course, not technically feasible, or are not delivering value to our customers
  • Display trust, respect, and consideration when receiving stakeholders or peers feedback
  • Actively manage difficult conversations to minimize conflict and resolve disputes
  • Facilitate and build consensus on requirements and priorities when collaborating with stakeholders and departments
  • Drive progress and productivity in the face of ambiguity and changing priorities
  • Choose the most effective and efficient communication/work style depending on stakeholder
  • Use a high level of creativity, urgency, and self-accountability to advance department goals
  • Act as a role model for NRGs cultural behaviors and values and addresses any behaviors that do not meet NRGs values.
  • Embrace new ideas from others and invite engagement from all members of the team
 
  • B.S. degree in firmware engineering, electrical engineering, computer science, or equivalent
  • Minimum of 5 years of progressively responsible firmware engineering
  • Strong knowledge of C programming
  • Familiarity with additional program languages (C++, C#, or Python a plus)
  • Embedded platform and real-time operating system experience (ThreadX and FreeRTOS preferred)
  • Practical experience with one or more networking and industrial communications protocols and peripheral buses (e.g., TCP/IP, RS-485, Modbus, DNP3, I2C, SPI, USB, UART, Bluetooth, BTLE, etc.)
  • Demonstrated ability to drive daily execution and burn down of critical tasks needed to meet timelines
  • Demonstrated willingness to be held accountable for commitments
  • Demonstrated ability to build lasting cross-functional relationships, including solid influencing and communication skills
  • Creative problem solver and solution developer when presented with conflicting requirements, business demands, and technical risks/issues
  • Attention to detail and ability to work independently toward timely completion of a variety of assignments
Working Conditions/Physical Requirements:
  • Work performed in a climate-controlled office environment
  • Primary duties performed in a seated position
  • Occasional travel to visit customers, represent NRG at tradeshow events, or perform fieldwork

Senior Software Engineer

Location: Hinesburg, VT

Type: full-time

Education: batchelors

Experience: 5-10yrs

See Full Listing

The Senior Software Engineer brings ingenuity and vitality to NRG Systems' strategic product portfolio as a key participant. Focusing on innovative solutions for cloud, mobile and desktop software development, the Senior Software Engineer guides all phases of the product development lifecycle, including recognizing requirements, designating design, presenting prototyping, and engaged in implementation to test.

This is a full-time, highly valued position within the engineering department. This person will work in partnership with NRGs dynamic engineering team to achieve 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.

Primary Responsibilities:

Technical:

  • Responsible for complex software system design with appropriate, and sometimes new, technologies
  • Responsible for complex software system integration, verification, and validation
  • Develop innovative methods, tools, and processes for product development and testing
  • Perform highly complex theoretical, exploratory research, prototyping, and testing
  • Research and apply solution-appropriate technologies; makes recommendations
  • Review project documents for conformity to standards, processes, and quality
  • Apply appropriate methodology to ensure attainment of meaningful and measurable experiment results upon which decisions can be made with a quantifiable degree of confidence
  • Exercise appropriate judgment to determine when a decision needs scientific examination and when it is appropriate to lean on your experience and go with your gut
  • Participate effectively in design and code reviews
  • Manage technical risk associated with assigned work
  • Identify, communicate, and coordinate with internal and external software resources and industry experts when assistance is required or to represent NRG
  • Conduct clear, high-quality presentations to internal and external groups when called upon to do share general or program information or represent NRG
  • Provide and commit to work estimates, execution alternatives and dependency inputs to develop schedules for work performed
  • Mentor more junior software engineering staff on design, process, tools, standards, etc.
  • Perform other related duties as assigned or directed

Leadership:

  • Identifies, communicates, and coordinates work outcomes in support of larger strategic goals of the company with a focus on continuous improvement investigation and implementation
  • Displays trust, respect, and consideration when receiving stakeholders or peers feedback, from within department, cross departments and externally
  • Facilitates and builds consensus on requirements and priorities when collaborating with stakeholders and departments
  • Drives progress and productivity in the face of ambiguity and changing priorities
  • Chooses the most effective and efficient communication/work style depending on stakeholder
  • Uses a high level of creativity, urgency, and self-accountability to advance department goals
  • Acts as a strong role model for NRGs cultural behaviors and values and addresses any behaviors that do not meet NRGs values.
  • Embraces new ideas from others and invites engagement from all members of the team
  • Uses a high level of creativity, urgency, and self-accountability to advance department goals
  • Acts as a strong role model for NRGs cultural behaviors and values and addresses any behaviors that do not meet NRGs values.
  • Embraces new ideas from others and invites engagement from all members of the team

Qualifications:

  • Bachelors Degree or equivalent in Computer Science, Information Systems, or related a discipline
  • 6+ years experience in application development
  • Strong proficiency in .NET and .NET Core (specifically with C#)
  • Demonstrated experience designing, implementing, and unit testing
  • Development experience with Git and Git workflows (SVN a plus)
  • Familiarity with Microsoft Azure and DevOps
  • Familiarity with Continuous Integration and Continuous Deployment
  • Familiarity with development of web applications using Angular
  • Understanding of API development (APIM a plus)
  • Understanding of relational and NoSQL database technologies (SQL Server a plus)
  • Regularly practices Agile methodologies (esp. Scrum and XP) and tools (e.g., Jira)
  • Additional experience with Python, JS and TS is a plus

Working Conditions/Physical Requirements:

  • Covid-19 Vaccination Required
  • Work performed in a climate-controlled office environment
  • Primary duties performed in a seated position
  • Occasional travel to visit customers, represent NRG at tradeshow events, or perform field work