Enable job alerts via email!

Software Engineer for Renewable Energy - UBC Masters Degree / PhD Degree

The University of British Columbia

Vancouver

On-site

CAD 30,000 - 45,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

The Power Laboratory at UBC is seeking a Software Engineer to contribute to innovative projects in renewable energy. This role involves designing software solutions for energy management and requires strong programming skills and a relevant degree. Join a vibrant research environment and collaborate with industry experts while addressing global energy challenges.

Benefits

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

Qualifications

  • Strong programming skills in Python, JavaScript, or similar languages.
  • Experience with Linux-based embedded systems.
  • Ability to develop scalable, robust, and efficient software solutions.

Responsibilities

  • Designing and implementing software solutions for renewable energy integration.
  • Developing software for energy management platforms.
  • Collaborating with cross-functional teams for seamless integration.

Skills

Python
JavaScript
Analytical Skills
Problem Solving
Communication

Education

Bachelor’s degree in Computer Science
Master of Applied Science (MASc)
PhD

Tools

AWS
Azure
Docker
Kubernetes
Terraform
PostgreSQL
InfluxDB

Job description

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.indeed.com/viewjob?jk=809ee27e8cb2980b&from=shareddesktop

  • Curriculum Vitae (CV).
  • Academic transcripts (unofficial copies acceptable for initial application).
  • Contact information for two academic or professional references.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.