
Schneider Electric
Global leader in electrification, automation and digitization for industries, infrastructure and buildings.
Software Development Engineering
Develop and maintain software for C-Bus automation controllers and web UI.
Job Highlights
About the Role
We are seeking a Software Engineer to develop, enhance, and maintain software for C‑Bus automation controllers used in building automation systems. The role includes implementing controller logic and system functionality on Unix/Linux platforms, contributing to web‑based configuration and monitoring interfaces, and supporting internal development tools and continuous‑integration processes to ensure robust, high‑quality software. • Design, develop, and maintain C‑Bus Automation Controller applications. • Build and sustain web‑based user interfaces for monitoring and configuration. • Integrate C‑Bus devices into controller solutions. • Develop and test software on Unix/Linux platforms. • Participate in CI/CD pipelines, including automated builds, tests, and validation. • Troubleshoot application, system, and UI issues. • Collaborate with firmware, QA, and system integration teams. • Produce clear technical documentation for UI behavior, configuration steps, and workflows. • Build web interfaces using HTML, CSS, JavaScript and UI frameworks; understand RESTful APIs and unit testing.
Key Responsibilities
- ▸controller development
- ▸web ui
- ▸device integration
- ▸linux development
- ▸ci/cd
- ▸troubleshooting
What You Bring
• Proficient in Lua (or similar scripting languages) and Unix/Linux operating systems. • Experience with Git and CI/CD tools such as Jenkins or GitHub Actions. • Nice to have: experience with C‑Bus, KNX, embedded systems, internal tools, automated testing frameworks, smart‑home platforms, and AI developer assistants.
Requirements
- ▸lua
- ▸unix/linux
- ▸git
- ▸ci/cd
- ▸jenkins
- ▸github
Work Environment
Office Full-Time