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