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


Report inaccurate data

|

Leave feedback about this job

More Engineer - Software jobs in climate

Other jobs at University Of British Columbia