Job Description
C++ Software Developer (Hybrid)
Brampton
Survalent is looking for an innovative and enthusiastic Software Developer to join our Distribution Management System (DMS) team. Our DMS group is on the cutting edge of our Advanced Distribution Management System (ADMS), creating applications to improve network reliability and optimize power quality. We are looking for someone to advance our current Distribution Automation, Demand Response, and Network Analysis applications and be a part of how we advance our solutions to manage future distributed energy sources (DERs). If you are passionate about creating real-time software applications to solve network processing challenges, and eager to learn within a team of accomplished industry developers, this is a great opportunity for you.
In this role, you will:
- Work with the development team to design, develop, and deliver various electrical applications for DMS. This includes creating new code, researching new methods, code maintenance, code review, testing for robustness, and problem solving.
- Provide polished, creative, and professional software products that solve challenging electrical problems for customers.
- Contribute as a member of a development team, utilizing Agile development processes to ensure efficiency while maintaining product robustness and quality.
- Assist the team to establish test procedures and frameworks to support the company’s QA function.
- Create technical documentation as required.
- Trouble-shoot software issues and problems, and work with our customer-facing teams to solve problems expediently.
The successful candidate must have:
- Degree in Electrical Engineering, Power Engineering, Computer Science, or related discipline.
- 5+ years’ experience in C++, including STL and Modern C++ language features
- Understanding of efficient data structures and algorithms
Assets
- Experience building real-time data applications
- Working knowledge of electrical grids, substations, and grid network automation
- Experience with multi-threading and other performance-related design constructs.
- Experience designing and developing software using design patterns and objected oriented concepts.
- Experience with various source control applications including Git, Bitbucket.
- Experience using collaboration tools including Confluence, JIRA.
This is a full-time permanent position reporting to the Team Lead. We offer a very competitive compensation package which includes excellent benefits and a profit-sharing plan. We have a casual friendly and highly collaborate environment. If you are interested in this exciting role, please apply with a resume and cover letter.
About Us:
Survalent Technology Corporation is the leading provider of real-time smart grid management system for enabling visualization, optimization and improved operations for utilities. For six decades, we have helped more than 700 utilities use operational data to increase reliability, efficiency and customer service. With our proven and reliable SCADA (Supervisory Control and Data Acquisition), Distribution Management System (DMS), Outage Management System (OMS), and Substation Automation (SA) solutions, utilities transform data into actionable intelligence. We partner with utilities across the globe to create mission critical solutions that will achieve the promise of the Smart Grid.
Survalent values a diverse workplace and strongly encourages women, people of all races, color, creed, ancestry, ethnic origin, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, marital status, family status, and those with disabilities to apply. Survalent is an equal opportunity employer. We are committed to providing accommodations for persons with disabilities. If you require accommodation, we will work with you to meet your needs.
While we appreciate the interest of all applicants, only those selected for an interview will be contacted.
Please note this position is open to remote candidates.
Apply
Go Back