Software Development Engineering (High Tech)
About Schneider Electric - Victoria, BC
Schneider Electric's Victoria team develops advanced power metering solutions such as the ION9000 and PM8000, used globally to improve energy efficiency, reliability, and carbon tracking.
We are seeking a full-time Software Developer to join our growing team and contribute to the development of high-performance, scalable software solutions that connect devices, services, and user experiences.
Position Overview
As a Software Developer, you will design, develop, and maintain software systems that enable seamless interaction between embedded devices and user-facing applications.
You will work across the stack, from low-level communication libraries to modern front-end applications, helping deliver reliable and intuitive experiences for customers.
This role is ideal for someone who enjoys working on end-to-end systems, embraces modern development practices, and is passionate about building high-quality software in a collaborative environment.
What you'll be doing
* Design, develop, and maintain portable communication libraries in C++, C#, and .NET
* Build and enhance modern front-end applications for device configuration and monitoring (e.g., web-based UIs)
* Develop clean, maintainable, and scalable code across the stack
* Design and implement APIs and services that integrate with embedded devices and cloud systems
* Work with communication protocols (serial, USB, TCP/IP) to interface with hardware
* Collaborate with cross-functional teams including firmware, cloud, and application developers
* Contribute to modern architecture initiatives such as microservices, modular systems, and API-driven design
* Participate in code reviews, design discussions, and continuous improvement efforts
* Debug and troubleshoot complex issues across hardware/software boundaries
* Contribute to automated testing, CI/CD pipelines, and DevOps practices
* Explore and adopt AI-assisted development tools
What you bring
* A degree in Engineering, Computer Science, or a related field, or equivalent experience
* Experience in software development
* Proficiency in C++, C#, or .NET
* Familiarity with front-end technologies such as JavaScript or TypeScript, and frameworks like React or Angular
* Understanding of object-oriented design, data structures, and algorithms
* Experience using version control systems such as Git
* Exposure to or interest in system integration and device communication
* Strong problem-solving abilities and attention to detail
* Ability to collaborate effectively within a team, including in a global environment
You might also have
* Exposure to modern software architectures such as microservices, event-driven systems, or cloud-native development
* Familiarity with DevOps practices and tools, including CI/CD and containerization (e.g., Docker)
* Experience working with hardware interfaces or co...
- Rate: Not Specified
- Location: Victoria, CA-BC
- Type: Permanent
- Industry: Finance
- Recruiter: Schneider Electric
- Contact: Not Specified
- Email: to view click here
- Reference: 121706-en-us
- Posted: 2026-06-18 07:56:03 -
- View all Jobs from Schneider Electric
More Jobs from Schneider Electric
- Sortierer für Briefe (m/w/d)
- Postbote für Pakete und Briefe (m/w/d)
- Sr Plant Supply Chain Manager
- Postbote / Zusteller für Briefe (m/w/d)
- Postbote / Zusteller für Briefe (m/w/d)
- Postbote (m/w/d) für Briefe Obersendling
- Zusteller für Briefe und Pakete (m/w/d) - Solln
- Postbote / Zusteller für Pakete und Briefe (m/w/d) - Neuhausen-Nymphenburg
- Shipping Coordinator (Madison, GA)
- Machinist Technician- Gurdon Plywood
- Production Associate - Part Time Weekends
- Operations Manager- Plywood
- Product Line Manager
- Forklift Operator
- Senior Process Engineer
- Senior Si Photonics Design Engineer
- Operations Supervisor
- Logistics Manager
- Logistics Manager
- Logistics Manager