Software Developer role concerns the design, develop and test of Carel programming and diagnosis software tools. Main Accountabilities: - to design, develop and test software to program Carel controllers, according to marketing specifications. The resource will work on a project following the various phases that go from the conception to the feasibility analysis and subsequent development and testing, up to the finished project in a context with a strong “drive“ for innovation: to participate in the definition of the software architecture of the project. to define detailed specifications and technical design. to independently develop complex project parts. to identify user requirements and proactively suggest improvements on software. Object Oriented Programming knowledge (C#, C++ or Java), design patterns, development of user interfaces, XML/JSON Good knowledge of programming languages Education in Computer Science, Electronic or an equivalent technical field Other requirements: Communication, team working, problem solving and goal-oriented mind-set Nice to have skills about .NET framework/core, azure and continuous integration (Jenkins, azure dev-ops) Knowledge of C language, user interface development with WPF (XAML) / Windows Forms / Xamarin /react are appreciate