Birch Creek corporate office is located in 2650 Locust St Ste 100, Saint Louis, Missouri, 63103, United States and has 51-200 employees.
birch creek
birch creek energy llc
birch creek distribution center inc
brush creek solar llc
ingersoll solar llc
Departments
Number of employees
C-Suite
2
Finance
1
Legal
1
Operations
1
| Location | People at location |
| North America | 1-10 |
Explore people who held key positions, contributed to Birch Creek's success, and advanced their careers.
Explore More
Birch Creek, formed as a utility-scale solar development platform in 2019, focuses on the development and financing of utility-scale solar and storage projects in the United States.Since 2019, the company has placed 315 megawatts (MW) in service and recently completed financing for an additional 315MW. Birch Creek has 4.9 gigawatts (GW) of utility-... Read More