Software Engineer for Renewable Energy - UBC Masters Degree / PhD Degree
More than 6 months ago
Vancouver, British Columbia, Canada
Subscribe to job alerts
Get a weekly digest of the latest climate jobs from thousands of companies in your inbox.
Job Description
The University of British Columbia is seeking a Software Engineer for Renewable Energy to pursue a Master's or PhD degree. The role involves developing software solutions for renewable energy integration and energy management systems, with a focus on real-time data processing and cloud-based solutions. Candidates should have a background in Computer Science or Software Engineering, strong programming skills, and familiarity with renewable energy systems. The position is based in Vancouver, BC.
Software Engineer for Renewable Energy - UBC Masters Degree / PhD Degree
1 week ago Be among the first 25 applicants
Software Developer for Renewable Energy - UBC Masters Degree / PhD Degree
Supervisor : Prof. Martin Ordonez, Power Laboratory, UBC
Location : Vancouver, BC, Canada
Start Date : Flexible
Program Duration : 2 years Masters / 4 years PhD
Funding : 30k-45k / tuition support
About the Opportunity :
Join the Power Laboratory at UBC, led by Prof. Martin Ordonez , a world-renowned expert in sustainable energy systems. This research program focuses on advancing software development / architecture for renewable energy integration, energy storage, and sustainable infrastructure.
We are seeking a highly motivated software engineer to pursue a Master of Applied Science (MASc) or PhD degree at UBC, contributing to cutting-edge projects in collaboration with a high-tech industry partner. This position focuses on designing and implementing software solutions to optimize the integration of renewable energy sources, energy storage, and grid management systems.
Research Focus Areas :
• Development of software for energy management platforms, including monitoring and control systems.
• Implementation of real-time software for data acquisition and processing at the Edge
• Development of cloud-based solutions for data visualization, analysis, and modeling.
• Integration of IoT and Edge computing technologies for improving system capabilities and performance.
• Implementation of communication protocols (e.g., MQTT, WebSocket) for real-time data exchange.
• Development of APIs and user interfaces for energy system control and monitoring.
• Collaboration with cross-functional teams (hardware, firmware, and mechanical) to ensure seamless integration.
Eligibility and Qualifications :
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• Strong programming skills in Python, JavaScript, or similar languages.
• Experience with Linux-based embedded systems
• Familiarity with front-end and back-end development frameworks.
• Familiarity with serverless Cloud platforms (e.g., AWS, Azure) and related technologies (infrastructure as code – e.g., Terraform / databases – e.g., InfluxDB, PostgreSQL, Cassandra / container infrastructure – e.g., Docker / container orchestration tools – e.g., Nomad, Kubernetes, Rancher) is an asset.
• Basic knowledge of renewable energy systems is an asset.
• Ability to develop scalable, robust, and efficient software solutions.
• Strong analytical, problem-solving, and debugging skills.
• Excellent communication skills and ability to work in an interdisciplinary team.
Why Join UBC and the Power Laboratory?
• Be part of impactful research addressing global energy challenges.
• Access state-of-the-art tools and resources for software development and testing.
• Collaborate with leading experts and industry partners in renewable energy.
• Benefit from competitive funding and hands-on mentorship.
• Enjoy a vibrant academic and research environment in one of the world’s most livable cities.
How to Apply :
Interested candidates should apply through Indeed and submit the following documents :
https : / / ca. / viewjob?jk=809ee27e8cb2980b&from=shareddesktop
• Curriculum Vitae (CV).
• Academic transcripts (unofficial copies acceptable for initial application).
• Contact information for two academic or professional references.
J-18808-Ljbffr
University Of British Columbia
|
More Engineer - Software jobs in climate

Today
Madison, United States
Today
Fayetteville, United States
Today
Phoenix, United States
1 Day ago
Raleigh, United States
1 Day ago
Stockton, Canada
1 Day ago
United States
1 Day ago
Remote, United States
1 Day ago
North Carolina, United States
1 Day ago
Los Angeles, United States

1 Day ago
Green Bay, United States
1 Day ago
Denver, United States

1 Day ago
Palo Alto, United States
1 Day ago
Franklin, United States
1 Day ago
Victorville, United States
1 Day ago
Anchorage, United States
1 Day ago
Juneau, United States
Other jobs at University Of British Columbia
6+ months ago
Vancouver, Canada
6+ months ago
San Francisco, United States
6+ months ago
Vancouver, Canada
6+ months ago
Northwest Territories, Canada
6+ months ago
Vancouver, Canada
6+ months ago
Vancouver, Canada