28 ago - Levico Terme
Blm Group
Job title: Software Developer HMI
Location: Levico Terme (TN)
HMI Software Developer is responsible for developing software for human-machine interaction and remote control for our industrial automation machinery.
Responsibilities
- Analyse and develop software applications for tube and sheet metal cutting machinery, ensuring they function correctly.
- Test, document and maintain the developed code;
- Collaborate with multidisciplinary teams (mechanical engineers, electronics engineers, other developers) on the integration of software modules.
- Contribute to the knowledge transfer of developed solutions to other team members and other departments within the company.
Activities
- Analysis, design and development of software for the creation of human-machine interfaces (HMIs) for automation and control systems in industrial environments on the .NET platform and Windows operating system;
- Design and development of real-time software for the control and analysis of signals and sensors;
- Design and development of software for computation, machine learning and deep learning;
- Development of design support tools;
- Development and enhancement of tools for remote machine diagnostics at customer sites;
- Exploration of new application solutions with distributed architectures across desktop, web and/or cloud platforms.
Note: in relation to the above, it is important to underline that in every job description the information provided is necessarily concise, focused on the main objectives set by the position; in the normal course of work,
it is necessary to provide for integration with tasks, activities and responsibilities that have logical relevance and correlation with the description and information expressed.
Must have
- A Master’s degree in Computer Engineering, Computer Science or a STEM discipline.
- Knowledge and experience (including academic) of object-oriented software programming and application development.
- Knowledge (including academic) of at least one of the following programming languages: C++, C#, WPF;
- Knowledge of the main Windows and Linux operating systems.
- Knowledge of key concepts in code compilation and structuring, such as inheritance and scalability
- A collaborative attitude and openness to discussion, useful for integrating into a team composed of people with different yet complementary technical skills;
Nice to have
- Previous experience in the industrial sector, in software development or the creation of user interfaces.
- Knowledge of asynchronous and multi-threaded programming;
- Knowledge of using MongoDB, MariaDB, Postgres and MySQL databases;
- Knowledge and experience of web programming using Angular, React, HTML5 and CSS3; - Knowledge of IoT systems and networks and related communication security issues;
- Knowledge of cloud-based architectures and web servers (AWS, Azure, Google Cloud);
- Knowledge/skills in networking, hardware, protocols and topologies;
- Knowledge and experience with data mining and machine learning algorithms for classification, regression and clustering.
Job function: Design & Engineering
29 ago - Piemonte
WeHunt
29 ago - Palermo
enfinitec
29 ago - Veneto
Voltan
29 ago - Teramo
Randstad Italia