Lead Software developer
Today• Flexible / Remote
Markham, Canada
Job Description Summary
Job Description
Responsibilities
- Lead software developer is responsible for preparing design specifications to deliver product requirements defined by product management and product owner.
- Lead and mentor Professional Band developers.
- Collaborate, contribute, estimate and advise upper management and NPI teams for the definition of product development plans including research of technologies, budgets, and resource and tool requirements.
- Take on frontline role in the handling of critical customer and business issues.
- Lead Root Cause Analysis (RCA) investigations.
- Be part of an agile development team that develops PC based applications for configuring Gateways and RTUs
- Own and develop software modules for each requirement as part of every agile iteration schedule
- Work collaboratively with software validation teams to support implementation of test automation framework to enhance test coverage
- Identify and ensure requirements traceability to product specifications
- Identify and report defects detected during peer to peer reviews and unit testing
- Work in resolution and prioritization of reported defects and work with software validation team to facilitate timely closure
- Record and report development status on a continuous basis through agile tools
- Support resolution of field and customer issues for tier 3/4 cases
- Familiarity with electrical utility substation protocols, configuration tools, networking, information technology, Intelligent Electronic Devices (IEDs).
- Provide leadership by example and teamwork over multiple NPI project implementation and execution, as well as, all customer support and issues provided by team.
- Lead design of complex software packages for the configuration and maintenance of Industrial Electronic Devices.
- Ensure external/internal customer requirements (JIRA / Version 1) are logged, actionable as required and reported on a regular periodic basis.
- Support GE Software Factory initiatives to enhance software development processes.
- Assign and oversee development team during execution of NPI projects.
- Mentor test team members by constructive feedback, sharing of best practices and experience, and bolstering support and providing backup to team members as required.
- Work directly with other software development leads, business functional organizations and management to support all phases of New product Introduction (NPI) and Life Cycle Support (LCS) business activities and planning.
- Be current and at the forefront of new technologies and strategies, examining opportunities for business improvement.
Want more jobs like this?
Get jobs in Flexible / Remote delivered to your inbox every week.

Required Qualifications
- Bachelors in STEM
- 5+ years of hands on experience in design, development and validation of PC software using C#, Java, C++, Javascript
- 2+ years of experience with test-driven development.
- 2+ years of experience leading a team of software developers, supporting product manager and/or scrum masters with preparation of execution plans.
Additional Qualifications
- Knowledge on UML for software design
- Understanding of version/configuration control concepts and the need for accurate tracking of software updates and releases
- Experience in XML including in-depth knowledge of XML schemas
- Strong understanding of SDLC process and Agile/XP
- Capacity to listen, understand and synthesize end-user requirements in a multi-cultural environment and global teams operating in different time zones
- Strong oral and written communication skills
- Strong interpersonal and leadership skills
- Experience with developing COTS software
- Understanding of utility / SCADA communication protocols concepts, networking and interaction between Intelligent Electronic Devices will be an asset
- Experience with industrial applications will be an asset
- Organized ability to multi-task and stay organized
- High energy, self-starter, with a proven track record in delivering results.
- Knowledge of Delphi
- Establishes a sense of urgency to complete tasks in an efficient, timely and effective manner
- Strong problem-solving skills
- Ability to work independently
- Prior experience in engineering, testing and instrumentation
For candidates applying to a Canadian-based position, the pay range for this position is between $110,500.00 and 165,800.00 CAD. The specific pay offered may be influenced by a variety of factors, including the candidate's experience, education, and skill set.
Bonus eligibility: 10% AIP
This posting is for an existing vacancy.
Additional Information
Relocation Assistance Provided: No
#LI-Remote - This is a remote position
Client-provided location(s): Flexible / Remote, Markham, Canada
Job ID: GE_Vernova-R5048611
Employment Type: FULL_TIME
Posted: 2026-08-08T18:30:14
Perks and Benefits
Health and Wellness
- Health Insurance
- Health Reimbursement Account
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- FSA With Employer Contribution
- HSA
- HSA With Employer Contribution
- Fitness Subsidies
- On-Site Gym
- Mental Health Benefits
Parental Benefits
- Adoption Assistance Program
- Family Support Resources
- Birth Parent or Maternity Leave
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
Office Life and Perks
- Commuter Benefits Program
- Casual Dress
- On-Site Cafeteria
- Holiday Events
Vacation and Time Off
- Unlimited Paid Time Off
- Paid Holidays
- Personal/Sick Days
- Summer Fridays
Financial and Retirement
- 401(K)
- Stock Purchase Program
- Performance Bonus
- Relocation Assistance
- Financial Counseling
- Profit Sharing
- 401(K) With Company Matching
Professional Development
- Tuition Reimbursement
- Access to Online Courses
- Lunch and Learns
- Leadership Training Program
- Internship Program
- Associate or Rotational Training Program
Diversity and Inclusion
- Diversity, Equity, and Inclusion Program
- Employee Resource Groups (ERG)
- Unconscious Bias Training
Company Videos
Hear directly from employees about what it is like to work at GE Vernova.