Returning Candidate?

Controls Engineer - Energy Efficiency and Renewables

Controls Engineer - Energy Efficiency and Renewables

Job ID 
Job Locations 

More information about this job


Fueled by a dedicated workforce, Ameresco is the premier provider of energy efficiency and green, clean, and sustainable technology solutions. From conservation to energy generation, Ameresco employees have developed and implemented over $5 Billion in energy savings solutions that help our customers utilize clean and sustainable resources.


There is a new opportunity for a Controls Engineer to join Ameresco’s Engineering Team in Portland, ME or Framingham, MA.   The controls engineer will lead the design, development, application, and implementation of control systems for biomass, landfill gas to energy, automated demand response, combined heat and power, alternative energy, and demand response projects throughout the United States.



Reporting directly to the Plant Automation Manager, the controls engineer will work closely with the engineering team to design, program and start up state of the art control systems for projects throughout North America.

Design duties include developing the following documents:

  • Assist in development of P&IDs
  • Develop Control System I/O List
  • Develop instrumentation BOM
  • Control panel design and procurement
  • Performing factory acceptance tests of control panels and associated hardware
  • Procure server hardware and software
  • Develop Control System Network diagrams
  • Develop detailed control strategies in conjunction with process engineers
  • Develop systems to report plant operations data to internal and external customers

Programming duties include:

  • Developing and implementing custom BOP PLC and HMI applications based on Ameresco control strategies.
  • Integration BOP controller(s) with third party systems and devices including packaged equipment, VFDs, switchgear, etc.
  • Work with the Project Manager and the compliance team to insure that data collection systems are in line with contractual and permit obligations.
  • Program servers with remote access capability to run HMI applications, data collection systems, “call out” notification systems and other programs and applications as required.

Startup duties include:

  • Creating a detailed field wiring checkout plan and functional test plan,
  • Working closely with the commissioning group and contractors to ensure electrical, instrumentation and electronic equipment is installed correctly and working properly.
  • Setup and configuration of Windows server and networking equipment.
  • Assist with operational training and ongoing project support. The controls engineer will also provide support to Ameresco’s operations group which is currently operating 22 power plants and 6 gas processing plants throughout North America. This includes on-site work as well as remote computer support.  
  • Ensure compliance with company, industry, trade, regulatory and jurisdictional safety standards, practices, codes. Cultivate and maintain positive business relationships.
    Perform other duties as required.


Minimum Requirements:

Bachelor of Science in engineering or engineering technology, or equivalent work experience with industrial PLC controls and programming

Professional Engineer license preferred but not required.

Minimum 5 years’ industrial controls system design, programming, implementation, and commissioning work experience involving industrial mechanical systems or small scale renewable power generation.


Additional Perferred Qualifications: 

Experience developing process control sequences and programming for real-time environments.  Strong preference will be given to candidates with a strong understanding of process design.  A working knowledge of device level equipment and application is also preferred.

Proven experience with Allen Bradley RSLogix5000 / 500 platforms and Intellution iFix HMI and Historian software.
Experience configuring and maintaining Microsoft Server 2008 R2 operating system in a virtualized environment.

Experience configuring Ethernet-based networks using industrial control protocols including EthernetIP, Modbus TCP, and OPC.

Familiarity with SQL Server databases.
Control panel design experience using AutoCAD.
Demonstrated ability to work independently, take initiative, and complete assignments.
Excellent organization skills including ability to effectively manage multiple priorities.
Excellent verbal, written, computer communication and technical presentation skills.
A commitment to safety.

Valid Driver’s License in good standing, issued by resident state required.
May require flexibility for ‘on call’ support or varied schedule needs
Ameresco will provide training for the right candidate, particularly w.r.t. PLC programming standards, field devices and integration with 3rd party systems.
Up to 20% travel required.


Please visit to submit your resume, cover letter, sample project history,  and salary information for immediate and confidential consideration.  DIRECT Applicant Response Preferred.


AMERESCO challenges the brightest, most talented and creative individuals in the industry by providing an environment that embraces initiative, diversity, and achievement along with comprehensive rewards, including people-oriented insurance, investment, and incentive plans. 


Equal Opportunity/Affirmative Action Employer/Women/Minorities/Veteran/Disability