10 Aug
|
Schneider Electric
|
Richmond
10 Aug
Schneider Electric
Richmond
Join Schneider Electric's Utility Scale Solar Services team and play a key role in supporting a portfolio of renewable energy and power conversion technologies deployed around the world. In this role, you'll help ensure the long‑term reliability, performance and supportability of products that continue to serve customers under long‑term service agreements. Working as part of a small and highly collaborative engineering team, you'll take ownership of software and firmware environments, investigate technical issues, support internal engineering teams and contribute to preserving critical product knowledge across multiple product lines.
This position offers a unique opportunity to build deep expertise in complex industrial technologies while working alongside experienced technical specialists. You'll be exposed to a broad range of challenges, from software and firmware support to troubleshooting, testing, documentation and system analysis. You'll also play an key role in capturing and transferring technical knowledge, helping ensure the continued success of products that have been deployed across the global energy landscape.
If you enjoy understanding how complex systems work, solving technical problems, learning from experienced engineers and taking ownership of meaningful work, you'll find a high level of autonomy, collaboration and impact in this role. Become a key contributor supporting a portfolio of complex renewable energy and power conversion products deployed worldwide.
Support software and firmware systems throughout their lifecycle, helping ensure their ongoing reliability, performance and maintainability.
Investigate technical issues, perform root‑cause analysis and work with internal teams to resolve complex software‑related challenges.
Maintain and improve development environments, source code repositories and engineering tools used across multiple product lines.
Develop Python‑based tools and automation solutions that support product maintenance, troubleshooting, and engineering workflows.
Partner with service and cloud development teams to support testing activities, product integrations and technical problem‑solving.
Build a deep understanding of existing products, software architectures and engineering systems through hands‑on analysis and investigation.
Capture and document technical knowledge to help preserve expertise and improve supportability for future teams.
Participate in a structured knowledge‑transfer process, learning from experienced technical specialists while progressively expanding your own product expertise. Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering or another related technical discipline.
Experience supporting,
maintaining or developing software solutions within a product‑based technology environment, with a genuine interest in understanding how complex systems operate and evolve.
A proven ability to investigate technical challenges, analyze root causes and develop practical solutions in complex engineering environments.
Hands‑on experience with modern software development practices, including source code management tools such as Git or GitHub.
Experience developing applications, tools or automation solutions using Python or a comparable programming language.
Experience creating clear technical documentation that helps preserve knowledge, improve maintainability and support long‑term product success.
Strong communication and collaboration skills, with the ability to build productive relationships across multidisciplinary engineering and technical teams.
A willingness to continuously learn, expand your technical expertise and develop deep product knowledge within a highly specialized engineering environment.
Experience supporting software and firmware‑based products in industrial or technology‑driven environments, with a strong interest in understanding how complex systems operate and evolve over time.
Experience working across the product lifecycle, whether in sustaining engineering, product engineering, technical support or similar roles focused on maintaining, improving and supporting existing technologies.
Ability to analyze, troubleshoot and navigate existing software systems and codebases, using sound technical judgment and strong problem‑solving skills.
Experience working with software development tools and environments, including source control, testing, build management and deployment processes.
Understanding of embedded technologies, industrial communication systems and the interaction between software, firmware and hardware components.
Exposure to renewable energy, power conversion, energy storage, power electronics or other industrial technology sectors is considered an asset.
Interest in working with connected products, cloud‑enabled platforms and modern cybersecurity practices.
Strong communication skills, a collaborative mindset and a genuine curiosity for learning new technologies, documenting knowledge and continuously expanding technical expertise.
All applications are reviewed directly by our recruitment professionals, and no AI is used in the screening or selection process.
At Schneider
Electric, our values and behaviors are the foundation for creating a great culture to support business success. We believe that our IMPACT values – Inclusion, Mastery, Purpose, Action, Curiosity, Teamwork – starts with us. exceptional people who turn sustainability ambitions into actions at the intersection of automation, electrification, and digitization. We ensure you feel secure with benefits that help you and your family thrive: insurance coverage for health, inclusive of medical, dental, vision, basic life, accident, and disability insurance; parental and care leave; employee assistant program with mental, family, and legal counselling and flexible work arrangements.
We help you plan and invest for the future with competitive pay and programs: base salary; retirement plan with employer pension match. We commit to helping you grow with ongoing performance and development conversations, Senior Talent Program, global career opportunities, access to our Schneider Career Hub for new positions, projects, and mentors, and learning platforms like Coursera to equip you with the skills for today and tomorrow. We encourage teaming up through project opportunities on the Schneider Career Hub, smart ways to collaborate, celebrating contributions via a recognition program (including service anniversary), sharing your voice in our engagement survey, and fostering an inclusive, caring workplace.
Support your community. We make a difference in your community with volunteer leave, programs through the Schneider Electric Foundation, and initiatives that support youth education. The expected pay range is CAD $75,200 - CAD $112,800 per year.
This pay range includes base pay and short‑term incentives. Inquiries regarding the pay range can be directed to the recruiting / hiring manager. We mirror the diversity of the communities in which we operate, and 'inclusion' is one of our core values.
Our Trust
Charter is our Code of Conduct and demonstrates our commitment to ethics, safety, sustainability, quality and cybersecurity, underpinning every aspect of our business and our willingness to behave and respond respectfully and in positive faith to all our stakeholders. It is our policy to provide equal employment and advancement opportunities in the areas of recruiting, hiring, training, transferring, and promoting all qualified individuals regardless of race, religion, color, gender, disability, national origin, ancestry, age, military status, sexual orientation, marital status or any other legally protected characteristic or conduct. #
📌 (Remote) Specialist, Software Engineer (Richmond)
🏢 Schneider Electric
📍 Richmond