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.