What is a Software Engineer at Schneider?
A Software Engineer at Schneider is responsible for building the digital technologies that power global energy management, industrial automation, and enterprise-scale logistics. In this role, you will develop, test, and deploy software that bridges physical infrastructure with intelligent digital control. Whether you are optimizing IoT-enabled devices, architecting cloud-native platforms, or designing robust enterprise APIs, your code will have a direct, measurable impact on global operational efficiency and sustainability.
At Schneider, engineering is highly collaborative and cross-functional. You will work alongside product managers, hardware engineers, and system architects to translate complex real-world challenges into clean, maintainable, and scalable software solutions. The systems you build must handle massive data streams, maintain high availability, and meet stringent security standards, making this position both technically challenging and deeply rewarding.
The work spans several critical domains, including cloud infrastructure, embedded systems, and enterprise web services. Depending on your team alignment, you might focus on modernizing legacy systems, building cloud pipelines on Amazon AWS, or programming low-level interfaces for industrial automation devices. Success in this role requires a strong engineering mindset, a passion for continuous learning, and the ability to solve ambiguous problems at scale.



