US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Software Development Engineering

Software Engineer - C-Bus Automation Controllers

Job overview

We are looking for a software engineer to develop, enhance, and maintain software for C-Bus automation controllers which areused in building automation systems.

The role involves implementing controller logic and system functionality on Unix/Linux-based platforms as well as contributing to web-based configuration and monitoring interfaces.

The engineer will also contribute to internal development tools and continuous integration processes to ensure robust and high-quality software.

Key responsibilities:


* Design, develop, and maintain applications for C-Bus Automation Controllers.


* Build and maintain web-based user interfaces for monitoring and configuration.


* Integrate C-Bus devices into controller solutions.


* Work on Unix/Linux-based systems for development and testing.


* Participate in CI/CD pipelines, including automated builds, tests, and validation.


* Troubleshoot application, system and UI-related issues.


* Collaborate closely with firmware, QA, and system integration teams.


* Write clear technical documentation covering UI behavior, configuration steps, and workflows.

Required skills and experience


* Strong experience with Lua or a similar scripting/programming language.


* Solid understanding of Unix/Linux operating systems.


* Experience with version control systems (Git)


* Familiarity with CI/CD practices and tools (e.g., Jenkins, GitHub Actions).


* Experience building web user interfaces (HTML, CSS, JavaScript) and using UI frameworks.


* Familiarity with RESTful APIs and API design best practices


* Experience with writing unit tests

Nice to Have


* Experience with C-Bus, KNX, or other building automation systems


* Knowledge of embedded systems development


* Experience creating internal tools or automated testing frameworks.


* Familiarity with building management or smart home platforms


* Experience with AI developer tools and agents (GitHub Copilot, JetBrains AI + Junie, ...)

General


* Ability to work independently while collaborating effectively in a team


* Strong problem-solving and analytical skills


* Good communication skills in English


* Interest in home automation, IoT, and smart home technologies

Looking to make an IMPACT with your career?

When you are thinking about joining a new team, culture matters.

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.

IMPACT is also your invitation to join Schneider Electric where you can contribute to turning sustainability ambition into actions, no matter what role you play.

It is a call to connect your career with the ambition of achieving a more resilient, efficient, and sustainable world.

We are looking for IMPAC...




Share Job