Software Developer HMI
Blm Group
Trento
20
Scarso
help
thumb_up Mi piace
Immagine a scopo illustrativo
Azienda: Blm Group Trento
Esperienza: Esperienza in sviluppo software o implementazione interfacce utente
Titolo di studio: Laurea in Informatica, Ingegneria Informatica e delle Telecomunicazioni, Matematica o equivalente
Software Developer HMI is the role dedicated to the design and development of new information systems applied to BLM GROUP products.
The Software Developer is responsible for all processes related to the design and implementation of new systems: planning the design work, defining parameters, writing, coding and testing.
Analysing and developing software applications for automation systems and ensuring their correct functioning.
Activities
Activities
Analysis, design and software development for the realisation of human-machine interfaces (HMI) for automation and control systems in an industrial environment on a .NET platform and Windows operating system;
Design and development of real-time software for process control and analysis of signals and sensors;
Development of design support tools;
Development and evolution of remote diagnostics tools;
Development of software for coding and creation of programmes with machine instructions for automation systems;
Development of new application solutions with distributed desktop and/or cloud architectures.
Note :in relation to the above, it is important to underline that in every jobdescription the information provided is necessarily concise, focused on themain objectives set by the position; in the normal course of work, it isnecessary to provide for integration with tasks, activities andresponsibilities that have logical relevance and correlation with thedescription and information expressed.
Must have
Bachelor's degree in Computer Science, Computer and Telecommunications Engineering, Mathematics, (or equivalent);
Knowledge and experience in object-oriented software programming and application development;
Knowledge of programming languages C++, C#, WPF;
Knowledge of the main Windows and Linux operating systems;
Knowledge of the main concepts of code compilation and structuring, such as inheritance and scalability,
Collaborative attitude and open to confrontation, useful to be part of a team composed of people with different and synergic technical skills;
Willingness to learn, curiosity: characteristics needed to manage the assigned activities independently;
Precision and methodological rigour;
Ability to frame assigned activities from a broader perspective;
Knowledge of English language level B1/B2.
Nice to have
Previous experience in industry, software development or user interface implementation;
Knowledge of the MVVM design model;
Knowledge of asynchronous and multi-threaded programming;
Knowledge of .NET and MySQL libraries;
Knowledge and experience of web programming (PHP) Knowledge of systems, IoT networks and related communication security issues
Knowledge of cloud-based architectures and web servers (AWS, Azure, Google Cloud)
Knowledge/skills of networking, hardware, protocols and topologies;
Knowledge and experience with data minig and machine learning algorithms for classification, regression and clustering
Knowledge of SAP ERP software and interaction APIs;
Knowledge of numerical controls, PLCs and anthropomorphic robots;
#J-18808-Ljbffr
✔ Blm Group