Arbeitsort: | Italien, Venetien, Morgano |
Branche: | Metallverarbeitung |
Funktion: | Ingenieurwesen/Planung |
Datum: | 24/08/2023 2023-11-24 |
Überprüfen Sie Ihre Kompatibilität mit diesem Stellenangebot
Position Mission
The Software engineer, reporting to the Team Leader, will be responsible for designing and implementing the software for managing our devices, implementing User Interfaces and managing the data flow.
Responsibilities
• Analyzing software and system requirements
• Writing software architecture specification
• Liaising with internal and external customers at technical level to define interfaces and detail requirements
• Design and implementing software architecture and user interfaces
• Maintaining and debugging legacy software
• Implementing software solutions according to software specification and quality requirements
• Supporting testing activities for our machines / devices
• Complying with corporate rules ad practices for software development
• Estimating implementation effort for given tasks
• Cooperating with colleagues to define common solutions
• Propose actively improvements to software products and procedures
• Interface and cooperate with other company departments
Technical Skills, Qualifications and Professional Experience
· Degree in engineering / computer science or similar
· 5 (or more) years of experience in similar roles;
· Knowledge of C# / C++ ( knowledge of C, Java, Javascript is considered a plus);
· Experience in multithreading
· Relevant experience of software development in Microsoft environment
· Knowledge of databases (SQL or NoSQL)
· Experience in GUI design (knowledge of WPF / MVVM design pattern is preferred)
· Experience in network comunnications ( sockets, TCP, UDP, Multicast, etc)
· Knowledge of Microsoft Visual Studio and version-control systems TFS / GiT is a plus
· Knowledge of image processing basics is considered a strong plus
· Knowledge of PLC is considered a plus (but PLC programming is not in the job activities)
· Experience in design of Web applications is considered a plus
· Good knowledge of written and spoken English is essential
· Availability for sporadic national and international travels