Enable job alerts via email!

Software Developer for Renewable Energy

UBC Power Laboratory

Vancouver

On-site

CAD 35,000 - 45,000

Full time

Today
Be an early applicant

Job summary

A leading research facility in Vancouver seeks a motivated software engineer for a Master's or PhD program focused on renewable energy systems. The position involves designing software solutions for energy integration and management. Candidates should hold a Bachelor's degree in a relevant field and possess strong programming skills. Competitive funding is available for the selected candidate.

Benefits

Competitive funding
Hands-on mentorship
Access to state-of-the-art tools

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.

Responsibilities

  • Design and implement software solutions for renewable energy integration.
  • Collaborate with teams for software and hardware integration.
  • Develop scalable software for energy management platforms.

Skills

Programming skills in Python
Programming skills in JavaScript
Experience with Linux-based embedded systems
Familiarity with front-end frameworks
Familiarity with back-end development frameworks
Knowledge of serverless cloud platforms
Knowledge of renewable energy systems
Analytical skills
Problem-solving skills
Communication skills

Education

Bachelor's degree in Computer Science

Tools

AWS
Azure
Docker
Kubernetes
Job description
Overview

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 livable cities.
How to Apply

Interested candidates should apply through the Indeed post and include the following documents :

  • Curriculum Vitae (CV).
  • Academic transcripts (unofficial copies acceptable for initial application).
  • Cover letter
  • Contact information for two academic or professional references.
Job Details
  • Job Type : Full-time
  • Pay : $35,000.00-$45,000.00 per year
Application question(s)
  • Are you located in Canada or hold a valid Permanent Residency or Citizenship?
Education
  • Bachelor's Degree (preferred)
Work Location

In person

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.