You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
You're using an older version of Internet Explorer and some functionality may not work as expected. Please update your browser for the best experience.
Powertech Labs Inc. Logo

Software Development Engineer

Share job:

Powertech Labs Inc, BC Hydro's subsidiary that specializes in energy research, consulting, testing, and systems integration, has been serving power utilities, oil and gas companies, automotive, and electrical utility equipment manufacturers since 1989. We operate as a separate, unregulated, for profit, commercial company. In addition to providing innovative R&D, consulting and testing services to BC Hydro, Powertech provides the majority of its services to a large and diverse array of clients across North America, and around the world. Powertech is located on an 11-acre campus in Surrey, British Columbia and has 200+ employees. Our reach and reputation are global, and we are recognized as a leader in technology, testing, and power systems software. Our location places us close to BC Hydro, 25 kilometers from the US border, and at a gateway between Asian and North American markets. Finally, we are located in one of the most desirable locations on the globe, with all the natural beauty of British Columbia on our doorstep. We call this home.

Powertech’s brand and reputation command a dominant position in the power industry. To better serve our clients, we group our services under six market-orientated sectors: Generation, Transmission and Distribution, Substations, Power Systems, Grid Modernization and Advanced Transportation. Powertech’s competitive advantage is enhanced through close collaboration between all sectors.

The company's staff consists of professional engineers, scientists, technologists and technicians from a wide range of disciplines. These highly skilled individuals have access to 21 well-equipped, specialized laboratories. Together, the resources allow us to offer a range of forward-looking technology services to help clients advance technology, solve complex problems, and maximize asset performance.

Finally, we are customer-focused: To ensure our customers have high confidence in our services, we attract the best resources, are highly responsive and constantly strive to improve the quality and value of our services.

Powertech has an exciting and challenging opportunity for a Software Development Engineer to join a team of professionals based at Powertech Labs in Surrey, B.C.

Department Overview

The Power Systems business unit consists of the Software Technologies and Power System Studies Groups. The Software Technologies Group designs tools to address new technical problems as they emerge, such as low-frequency oscillations and sub-synchronous resonance, which arise as power systems operate closer to limits, integrate higher levels of renewable generation, and utilize more advanced solid-state technologies. The group’s flagship product, DSATools™, is one of the world’s leading power system analysis tools, used by seven of the nine ISOs in North America and by more 200 utilities and grid operators. The Power System Studies Group provides a wide range of testing and consulting services to optimize power system performance and develops comprehensive solutions to challenging power system analysis problems.

Role Overview

The Software Development Engineer is responsible for all phases in the software development cycle, and working collaboratively with the Software team and the Network Applications Manager.

Key Responsibilities

  • Design, coding, testing, and documentation of software, particularly in the area of user interface, graphical presentation and interpretation of engineering data, Windows/web/network/database programming
  • Works with the team in preparing technical proposals
  • Works with the team in adopting new IT and programming technologies
  • Participates in quality assurance processes for software development projects
  • Management of software development projects
  • Provides user support and maintenance of software
  • Assists in marketing and delivery of software and software projects

Required Education & Training

  • Bachelor or Masters’ degree in Computer Engineering or Software Engineering from a recognized post-secondary institution 
  • Registered or eligible for registration as a Professional Engineer or Engineer in Training with Engineers and Geoscientists B.C.

Technical Skills and Experience

  • Minimum of one year experience as a programmer or software engineer in a similar position
  • Fluency in an Object Oriented Language: C++, C#, Java
  • In-depth knowledge of software design principles
  • Strong knowledge of front-end development and responsive design
  • Understanding of version control for source code, documentation, etc.
  • Knowledge of the fundamentals of database design, and SQL
  • Experience in software project management the development of commercial software (with codebases over 100,000 lines of code) is an asset

Performance Competencies

  • Demonstrated rigor in modelling safety behaviours and safety awareness for working in laboratories and the field.
  • Excellent customer service skills with ability to envision “walking in the customers’ shoes”
  • Excellent verbal and written communication skills
  • Excellent decision making capabilities
  • Excellent detail-oriented, problem solving skills
  • Good aptitude for marketing and client contacts
  • Ability to work in a dynamic and collaborative team environment
  • Ability to lead and motivate team members
  • Ability to complete engineering tasks independently
  • Ability to quickly learn and apply new concepts, principles and solutions
  • Demonstrates dependability and commitment to projects/tasks
  • Initiative and aptitude/adaptability to solve complex and varying challenges with minimal direction
  • Focus on consistency and quality in all work activities
  • Ability to optimally adapt to a constrained schedule and perform under pressure
  • Strong multitasking and organizational skills

Location:                                     Surrey B.C.

Job ID:                                         SENGPS2018.50

Job Status:                                  Full-Time Regular

Compensation & Benefits:         Powertech Labs Inc. offers a very comprehensive total rewards package based on a healthy work/life balance.

Close Date:                               November 26, 2018

Please be advised that this role has been assessed as safety sensitive and pre-qualification alcohol and drug testing will be required as a pre-condition to employment. 

All qualified candidates are encouraged to apply, however Canadians and permanent residents will be given priority.

To apply and to learn more about Powertech Labs Inc., visit our website at

Posted: November 8, 2018
Closes: November 26, 2018